iPhone Bootcamp
If you want to write applications that run on the iPhone, you should attend the iPhone Bootcamp. After a brief introduction to the Objective-C language and the Foundation framework, we delve into the toolchain and the classes that make up the iPhone UI framework. We deal with drawing using Core Graphics, Core Animation, and OpenGL. We also discuss issues in the multi-touch event handling.
iPhone Bootcamp is designed for:
- Developers who want to write applications for the iPhone and iPod touch
Upcoming Classes
| Date | Instructor | Price | Status | Venue |
|---|---|---|---|---|
| Sep 8 - 12 | Joe Conway | $3500 | Sold Out! Register for Waiting List |
Atlanta, Georgia |
| Oct 13 - 17 | Alexander von Below | €2800 | Sold Out! Register for Waiting List |
Frankfurt, Germany |
| Dec 1 - 5 | Joe Conway | $3500 | Sold Out! Register for Waiting List |
Atlanta, Georgia |
| Feb 9 - 13 | Alexander von Below | €2800 | Register Now | Frankfurt, Germany |
| Feb 23 - 27 | Joe Conway | $3850 | Register Now | Atlanta, Georgia |
Prerequisites
Students should know C and one object-oriented language
Syllabus
| Section | Contents |
|---|---|
| The Tools | Using Xcode and the Aspen Simulator |
| Objective-C | Learn the language used in all iPhone development |
| Simple iPhone App | Develop a simple IPhone app using some classes from the UI Kit |
| Text | Displaying text and getting input from the keyboard |
| Core Graphics | Drawing with Quartz |
| Events | Dealing with Multi-touch events |
| CALayer | Making graphics move with Core Animation |
| Delegates | Using the delegate design pattern |
| Web Services | Using NSURL and NSXMLDocument to access web services |
| CFNetwork | Using CFNetwork to do socket communications |
| Table View | Creating custom table view cells |
| The Accelerometer | Using the accelerometer for input. Also, dealing with orientation. |
| Key-Value Coding and Observing | Using and customizing the KVC and KVO mechanism. |
| The Camera | Accessing the camera and using the Image Picker |
| Toolbars and View Controllers | Create applications with more than one view |
| OpenGL | Drawing with OpenGL |
| WebKit | Displaying HTML using the WebView |
| Categories | Add methods to existing classes |
| Address Book | Getting and creating contacts |
| Sound | Making and recording sounds |
| Localization | Making international iPhone apps |
| SQLite | Storing data in a SQLite file |
| Preferences | Letting the user store preferences for your application |
| Core Location | Figuring out where the user is |
| Instruments | Using Instruments to locate performance problems and memory leaks |
Price
A five-day class, a student guide, a luxury room, three delicious meals a day, a stylish "Big Nerd Ranch" t-shirt, and transportation to and from the airport for only $3500. Plan to arrive on Sunday evening and depart on Friday afternoon.
When the class is offered in Europe, the price is €2800 plus VAT. (€2600 plus VAT if you register at least five weeks before the class begins.)