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
- User Interface Components
- Navigation Bar
- Tab Bar
- ToolBar
- Bar Button Items
- Activity Indicator
- Date Picker
- Scroll View
- Picker View
- Progress View
- Page Control
- Delegate and Protocol
- Table View and Table View Controller
- Custom Table View
- MODULE II: Design Pattern
- Model View Controller Design Patterns
- Model Group
- View Group
- Controller Group
- MODULE III: Data Management
- SQLite
- Core Data
- Realm
- 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
- Cloud Integration
- Introduction to Cloud Integration
- What is MBaaS?
- Web Services
- JavaScript Object Notation (JSON)
- AFNetworking
- 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)
- Introduction to Camera and Photo Gallery
- UIImagePickerController Class
- UIImagePickerController Delegate
- Introduction to Audio Files
- AVFoundation Framework
- Audio Toolbox Framework
- System Sound Services
- Uncompressed Audio Format
- Lossy Compressed Audio Formats
- Lossless Compressed Audio Formats
- MODULE V: Devices Features (Part II)
- Introduction to SMS and Emails
- MessageUI Framework
- MFMessageComposeViewControllerDelegate
- MFMailComposeViewControllerDelegate
- UINavigationController
- MFMessageComposeViewController
- MFMailComposeViewController
- Introduction to Location and Maps
- Using CoreLocation Framework
- CLGeocoder
- CLLocation
- CLLocationManager
- CLPlacemark
- CLFloor
- Using Mapkit Framework