This course syllabus is not yet finalized. It will change with the upcoming release of iOS 5.
-
Prior To First Class
Before the first class, register as an Apple Developer and download the latest version of Xcode4 and the iOS SDK.
-
Class 1 - Introduction to iOS Application Development
Platform Overview, Objective-C, iOS Development Environment
In-class Lab: Hello World
Case Study: Facebook App (presented by instructor)
-
Class 2 - Designing Interfaces
UIView, UIWindow, UIViewControllers, UIImages
In-class Lab: Create a Splash Screen
Case Study: Brushes (presented by instructor)
-
Class 3 - Controls, Gestures and Touches
UIButton, UIGestures, UIToolbar, Shake
In-class Lab: Add a Navigation Bar
Case Study: Student
-
Class 4 - TableViews and Data
UITableView, Persistence, Core Data, Plists
In-class Lab: Populate a UITableView from Plist
Case Study: Student
-
Class 5 - Networking, Web Services and Alerts
NSURL, Blocks, Multithreading, UIAlert
In-class Lab: Pull RSS feed from a server
Case Study: Student
-
Class 6 - Devices and Location
CoreDevice, CoreLocation, CoreMotion, iPad
In-class Lab: Custom table views
Case Study: Student
-
Class 7 - Media
CoreAudio, MediaPicker, ImagePicker
In-class Lab: Favorite RSS feed article
Case Study: Student
-
Class 8 - Push Notifications and In-App Purchase
StoreKit, APNS
In-class Lab: RSS feed article rating system
Case Study: Student
-
Class 9 - Analytics, Advertising and Third-Party Frameworks
Three20, ShareKit, Gaming Engines
In-class Lab: Sharing favorites
Case Study: Student
-
Class 10 - Submitting to the App Store & Final Presentations