Big Nerd Ranch front page

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:

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.)