2011 Introduction to iOS Development
A beginner’s guide to iOS Development
This course introduces you to the basics of iOS development. iOS has become the most popular
platform for mobile app development, and learning how to use it enables great penetration of the
mobile market. The iOS sdk is an amazing tool to build great apps, and a great platform for
learning how to write unmanaged code in parallel with a powerful API.
Computer Systems Department
FCIS | Ain Shams University | Egypt
The objectives of this course:
1. Understand the Objective-C language.
2. Getting familiar with the iOS SDK.
3. Learning the MVC from the iOS SDK perspective.
4. Learning Memory Management.
Cocoa Dev Central cocoadevcentral.com
David Mark Beginning iPhone 4 Development, 2011
Wei-Meng Lee Beginning iOS 4 Application Development, 2011
Vandad Nahavandipoor iOS 4 Programming Cookbook, 2011
Introduction Day 1 Introduction to iOS SDK and XCode
Day 2 Understanding MVC in the SDK
Day 3 Objective-C introduction
Views & Controllers Day 4 The inner workings of a view-based application
Day 5 UIScrollView, UIPageControl, and UITextField
Day 6 UITableView and the UITableViewController
Day 7 UINavigationController, UIPopoverController
Core Data Day 8 Beginning with Core Data
Day 9 Data manipulation and Undo management
Further Topics Day 10 QuartzCore
Day 11 MapKit
Day 12 Building a Universal App
Day 13 Building a Localized App
Day 14 Memory Management
Introduction to iOS Development - 2011