iPhone Application Development
Target Audience
Participants should possess an eagerness to learn programming and be keen to embark on a journey as architects of their own software!
A previous background in programming is not compulsory for the SAE iPD Basics Course as sessions include fundamentals of Objective C programming, in addition to the theories and techniques necessary to develop iPhone applications.
The prerequisite for the SAE iPD Advanced Course is either completion of the SAE iPD Basics Course or knowledge of Objective C programming language.
Course Rationale and Aim
iPhone App Dev Basics Course
This course focuses on the fundamentals of Objective C Programming for the iPhone & iPod Touch. Participants will be introduced to the programming environment for iPhone application development and will have a hands-on approach to Objective C programming using the tools provided in the iPhone Software Development Kit (SDK). Students will begin to understand the process of building apps.
iPhone App Dev Advanced Course
This course focuses on using the Objective C programming language to create an iPhone application. It also introduces participants to key theories, concepts, issues, and the business model of the Apple App Store along with Apple's app review process. Students will learn the submission process to Apple for appraisal. Participants will be able to produce a functional application at the end of the course.
Features of the iPD courses:
- Hands on learning from experienced iPhone application developers
- Supervised and unsupervised lab hours
- A laptop in class for each student. Laptops also available for lab hours
- Each iPD laptop provided for class & labs has the required software and SDK for hands on practical training
Who should take this course?
The iPD program is intended for anyone interested in learning Objective C Programming language and iPhone App Development.

iPD Basic
- Intro to Objective C
- Control Flow
- Program Structure
- Classes & Objectives
- Arrays & Pointers
- Memory Management
- Data Structures
- Software Design
- UIKit
- Connections
- Testing & Debugging
- Programming Style
iPD Advanced
- Intro to iPhone Development
- Mode 1 / View/ Controller Paradigm
- View Controllers & Navigation
- Table Views
- Handling Input
- Multimedia
- Data Storage
- Maps & Locations
- Networking
- Building on the Device
- Performance & Debugging
- Preparing App
Cost & Dates
Basic or Advanced Course taken individually $1,500.00
Basic and Advanced Courses taken together $2,500.00
Does not include enrollment fee of $100.00
Start Dates for iPD
January 17th , 2011
Facilities
The SAE campus is a modern facility conveniently located in the heart of SOMA (South of Market). SAE is within walking distance of BART and the CalTrain Station. SAE is also located less than a block away from the Bay Bridge. In the classroom, each student will be provided with an Apple Laptop for use in class and for Lab hours. Every Laptop will have the Apple iPhone SDK (software development kit) installed.