iOS 9 App Development

In this course we will learn to start from introduction to the architecture of iOS 9 and
programming in Swift, followed by an in-depth look at the design of iOS applications and
user interfaces. More advanced topics such as file handling, database management, in-app
purchases, graphics drawing and animation are also covered, as are touch screen handling,
gesture recognition, multitasking, iAds integration, location management, local
notifications, camera access and video and audio playback support. Other features are also
covered including Auto Layout, Twitter and Facebook integration, App Store hosted in-app
purchase content, Sprite Kit-based game development, local map search and user interface
animation using UIKit dynamics.

Training Duration: 80 Hours
Prerequisite: Basic Programing Objective C

● Configuring Environment , Xcode 7, Swift 2 iOS SDK
● Swift Data Types, Constants and Variables
● Swift Operators and Expressions
● Swift Flow Control
● Swift 2 Functions, Methods and Closures
● Object Oriented Programming
● Swift Subclassing and Extensions
● Working with Array and Dictionary Collections
● Error Handling
● iOS 9 Application and Development Architecture
● Creating an Interactive iOS 9 App
● Understanding iOS 9 Views, Windows and the View Hierarchy
● Auto Layout in iOS 9
● Using Storyboards in Xcode 7
● Multitasking in iOS 9
● Working with Files Directories in Swift on iOS 9
● Preparing an iOS 9 App to use iCloud Storage
● iOS 9 Database Implementation using SQLite
● CloudKit Data Storage on iOS 9
● iOS 9 Multitouch, Taps and Gestures
● iOS 9 UIKit Dynamics
● iOS 9 Sprite Kit Programming
● Getting Location Information
● Camera and Photo Library
● Video Playback using AVPlayer and AVPlayerViewController
● Social Media Integration
● Preparing an iOS 9 Application for In-App Purchases