Learn the fundamentals of iOS development, including Swift programming, app design, and user interface creation. Build your first iOS app from scratch.
iOS Training Syllabus
Curriculum Designed by Experts
iOS Overview
iOS 5
iPhone and iPad
Overview of the iOS Architecture
Cocoa Touch Layer
GameKit Framework
iOS Core Services Layer
Developing Basic Applications for iOS
Starting Xcode 4
Building the User Interface
Running the iOS Application
The "Hello World" App
Views and Windows
The View Hierarchy
Types of Views
The Window
View Resizing and Layout Handling
Navigation with Tab Bar
The Tab Bar
View Controllers in Multiview Applications
The Root Controller
Adding Items to the Tab Bar
Navigation with Table View
Overview of the Table View
Table View Styles and Cell Styles
DataSource and Delegate Connections
Navigation-based App using Table Views
Storyboarding
Overview of Storyboarding
Adding Scenes to the Storyboard
Configuring Segues and Transitions
Associating a View Controller with a Scene
Page-based Application using UIPageViewController
UIPageViewController Class
The DataSource
Navigation Orientation
UIPageViewController Delegate Protocol
Content View Controller
The Data Model
UIDatePicker and UIPickerView
DatePicker and PickerView Components
Designing the User Interface
Providing Functionality to DatePicker
UIPickerView Delegate and DataSource
Implementing the DataSource Protocol
Implementing the Delegate
Database Applications with SQLite and Core Data
The Core Data Stack
Managed Object Model
Creating a Core Data Application
Saving and Retrieving Data using Core Data
SQLite Overview
Structured Query Language (SQL)
SQLite Integration in an iOS Project
SQLite Functions
Working with an SQLite Database
Saving Data to the Database
Extracting Data from the Database
Using iCloud in Applications
iCloud Overview
Usage Guidelines
Preparing the Application for iCloud Access
Enabling iCloud Document and Data Storage
iCloud Key/Value Data Storage
Sharing Data between Applications
Extracting Data from the Database
The MapKit Framework
Map Regions
The MKMapView Class
Adding the MapKit Framework to the Application
Adding Tool Bar Items
Modifying the MapView Region
Changing the Map Type
Updating View based on User Movement
Camera Applications
UIImagePickerController Class
Saving Movies and Images
Adding Framework Support
Implementing the Action Methods
Writing Delegate Methods
Multitouch and Gestures
Responder Chain
Gestures, Taps, and Touches
Touch Notification Methods
Enabling Multitouch on the View
UIGestureRecognizer
Detecting Tap, Pinch, and Rotation Gestures
AVAudio Applications
The AVFoundation Framework
Supported Audio Formats
The AVAudioPlayer Object
Implementing the AVAudioPlayerDelegate Protocol Methods
The AVAudioRecorder Object
Implementing Action and Delegate Methods
COCOA Touch
Getting introduced to Story Boards
Document Support
Multitasking
Design Patterns
Using COCOA-MVC design patterns
Types of MVC patterns
Patterns and Methodologies
Foundation classes for Dates, Strings, Collections, Utilities, Networking, Host APIs