Courses — About Objects, Inc.
iPhone SDK Programming

Duration
4 Days
Price
$1,995
Audience
Developers with a solid grounding in Objective-C and the Foundation framework who want a fast-paced but thorough introduction to iPhone development.
Prerequisites
Objective-C Programming or the equivalent.
Description
An intensive hands-on introduction to the iPhone SDK and its development environment that will give you the skills to develop iPhone applications. Upon completion, you will be able to write iPhone applications that:
- Present text, images and animations, as well as audio and video content
- Respond to Multi-Touch gestures
- Respond to accelerometer input and other system events
- Work with navigation bars, buttons, fields, and other UI controls
- Present scrolling lists that drill down to detail views
- Persist application state and user data
- Integrate with standard iPhone applications (Mail, Safari, Address Book, Maps, etc.)
- Perform well, especially in terms of memory and power consumption
- Are relatively easy to write and maintain
- Conform to Apple's Human Interface Guidelines
During the class, you will learn how to:
- Work with Multi-Touch and other runtime events
- Change screen and application orientation based on accelerometer input
- Work with and customize UI controls
- Create custom views, and switch views dynamically
- Use framework classes to present and manage tabular data
- Work with audio and video content
- Create user interfaces programatically, as well as with Interface Builder
- Use XCode to build your application, edit code, and manage your codebase
- Debug applications with gdb in XCode as well as on the command line
- Instrument your app with XRay for optimal performance and resource management
- Determine the right classes and APIs to implement a given feature
- Use advanced memory management techniques to reduce memory consumption
- Write networking and internet-related code
- Handle typical security issues
Course Outline
The iPhone SDK is currently under a non-disclosure agreement that prevents us from sharing preliminary versions of the course outline. We will post the finished course outline once the official iPhone SDK release ships.
Links
For additional information on the iPhone SDK, please visit:
iPhone Dev Center: http://developer.apple.com/iphone/





