Introduction to iPhone Development
What | A one-week course in iPhone SDK Development |
When | Monday January 11 - Friday January 15, 2009 2:00 - 4:00 PM IAP 2010 |
Where | 56-154 |
Sign Up / Contact | Edward Benson Follow @edwardbenson |
Course Description
Interested in iPhone application development? Want to become a mobile entrepreneur? Learn to write iPhone Applications using Objective-C and the Cocoa Touch framework! The goal of this class is to get you through the learning curve of iPhone development: to give you the confidence and knowledge you need to branch out on your own. Topics we will cover include:
- Objective-C
- XCode and Debugging
- Cocoa Touch View and Controller Classes
- Interface Builder and Application Flow
- Fetching and Storing Data: disk, database, and web services
By the end of the week you will have written your own native iPhone application.
Requirements
- Application development experience in any language.
- Experience with C-Style memory management (highly recommended but not required)
- An Intel Mac to bring to class (highly recommended but not required)
Before Coming to Class
- Sign up for a free Apple Developer Connection account.
- Download and install the latest version of XCode if you don't already have it.
- Download and install the iPhone SDK.
Everything we will do in this class will be on the iPhone simulator: you do not need an iPhone or a paid developer account with Apple.
Schedule
Day | Topic | Slides | Files |
---|---|---|---|
Monday | Introduction and a crash-course in Objective-C |
| |
Tuesday | Interface Builder, Rock Paper Scissors | ||
Wednesday | Modals, Tables, Tabs, and Navigation | ||
Thursday | Preferences, PLists, and CoreData | ||
Friday | Alerts, Delegates, and Web APIs RPS Leader Board and Course Feedback |