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:

Upon completion of iPhone Bootcamp, the student will:

Upcoming Classes

Date Instructor Price Status Venue
Dec 1 - 5 Joe Conway
$3500 Sold Out!
Register for Waiting List
Atlanta, Georgia
Dec 8 - 12 Alexander von Below
€2800 Register Now!
4 Spaces Left!
Frankfurt, Germany
Feb 9 - 13 Alexander von Below
€2800 Register Now Frankfurt, Germany
Feb 23 - 27 Joe Conway
$3850 Sold Out!
Register for Waiting List
Atlanta, Georgia

Prerequisites

Students should know C and one object-oriented language

Syllabus

Section Contents
The Tools Using Xcode and the iPhone 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 NSURLConnection 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

Onsite Training

We offer onsite training for iPhone Bootcamp: we provide an instructor and all class materials. You'll provide the classroom set up, computers for all students, a projector, and a screen. If you find that you'd like to see some customization of the class syllabus to fit a specific project or priority, we can do that too. To get a quote, talk about the syllabus, or ask general questions about onsite training, call us at (404) 527-6211.

What's Included

Class price includes all class materials, a luxury room, three delicious meals a day, a stylish Big Nerd Ranch t-shirt, and ground transportation to and from the airport. Plan to arrive the afternoon or evening before your class begins and depart on the last day of your class after 4 PM.