· Introduction to iOS and Cocoa Touch
· overview
· Xcode and InterfaceBuilder
· Online building simple app –
· Syntax
· usage
· best practice
· (NSDictionary, NSArray, NSMutable Array…)
· Alloc, release, auto release, ARC
· UI Controls, Target-Action and MVC design pattern
· Interface Builder, IBOutlets & IBActions Delegates
· UIView Class – defining and using views in iOS
· Quartz Drawing – custom drawings
· How to add a TableView
· Working with cached cells
· Customizing the table view
· Using built-in cell types
· Understanding accessory types
· Creating custom cells
· Adding subviews to existing views
· Building Multi-View Applications with UI Navigation
· Building Multi-View Applications with Tab bar controller
· Working with Property list
· Saving data to NSUserDefaults
· Persistency using NSArchiver & NSUnarchiver
· what happens when an app is in background
· nsurl connection
· Working with notification center
· uploading new app and updates.
· Allowing testers to install an application
· List of subjects we didn’t cover
· Summary
· Q&A
· Evaluation