iOS Advance

Duration

48 hours, 6-day training workshop

Delivery

Face to face training or online training

Course Inclusive

Training materials & certificate of completion

Course Content

  • MODULE I: Advanced iOS 10 App Development Essentials
    1. User Interface Components
      1. Navigation Bar
      2. Tab Bar
      3. ToolBar
      4. Bar Button Items
      5. Activity Indicator
      6. Date Picker
      7. Scroll View
      8. Picker View
      9. Progress View
      10. Page Control
      11. Delegate and Protocol
      12. Table View and Table View Controller
      13. Custom Table View

  • MODULE II: Design Pattern
    1. Model View Controller Design Patterns
      1. Model Group
      2. View Group
      3. Controller Group

  • MODULE III: Data Management
    1. SQLite
    2. Core Data
    3. Realm
      1. Configuring XCode and Tools needed
        • CocoaPods
        • Creating Realm Database Model Classes
        • Creating Realm Properties
        • Creating Realm Relationship
        • Creating Primary Key
        • Creating Indexed Properties
        • Creating Realm Objects
        • Adding Objects in Realm
        • Updating Objects in Realm
        • Creating and Updating Objects with Primary Key
        • Deleting Objects in Realm
        • Creating Queries in Realm
        • Filtering in Realm
        • Sorting in Realm
    4. Cloud Integration
      1. Introduction to Cloud Integration
      2. What is MBaaS?
      3. Web Services
      4. JavaScript Object Notation (JSON)
    5. AFNetworking
      1. Working with AFNetworking
        • Creating JSON Script
        • Create a MySQL database and table
        • Create a MySQL Database Connection
        • Fetch Data from MySQL Database
        • Inserting Values to Table
        • Implementing AFNetworking
        • AFHTTPSessionManager
        • AFJSONResponseSerializer
        • AFJSONRequestSerializer

  • MODULE IV: Devices Features (Part I)
    1. Introduction to Camera and Photo Gallery
      1. UIImagePickerController Class
      2. UIImagePickerController Delegate
    2. Introduction to Audio Files
      1. AVFoundation Framework
      2. Audio Toolbox Framework
      3. System Sound Services
        • Uncompressed Audio Format
        • Lossy Compressed Audio Formats
        • Lossless Compressed Audio Formats

  • MODULE V: Devices Features (Part II)
    1. Introduction to SMS and Emails
      1. MessageUI Framework
        • MFMessageComposeViewControllerDelegate
        • MFMailComposeViewControllerDelegate
        • UINavigationController
        • MFMessageComposeViewController
        • MFMailComposeViewController
    2. Introduction to Location and Maps
      1. Using CoreLocation Framework
      2. CLGeocoder
      3. CLLocation
      4. CLLocationManager
      5. CLPlacemark
      6. CLFloor
    3. Using Mapkit Framework
    • MAKATI
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines

    • Contact No.
    • +63 2 8891 0713
      +63 2 8751 6482

    • Email Address
    • inquiries@mapua.edu.ph

    • INTRAMUROS
    • 658 Muralla St., Intramuros, Manila 1002, Philippines

    • Contact No.
    • +63 2 8524-5572


    • Email Address
    • ccesc@mapua.edu.ph