Customized Onsite iPhone Programming Courses

“Wonderful. In 20 years, this is the best organized, most pragmatic and enjoyable course I've taken.”

“The best instructor-led course I have attended, by far.”

“Best short course ever!”

“Compared to the other short courses I have taken, this one completely redefined my scale from 1-10.”

“In my 35+ years of taking technical courses, Marty's classes consistently come out ranking #1 on my list. Highly relevant material is delivered with enthusiasm, humor, and a high degree of class interaction that is unmatched anywhere.”

more student reviews

Looking for practical, hands-on training on iPhone development taught onsite at your organization? Look no further! These courses are personally developed and taught by leading iPhone developer and instructor Jason Fieldman. No contract instructor regurgitating someone else's materials! Jason was the lead iPhone developer for a Silicon Valley startup, did iPhone consulting for several California companies, and was the course designer and instructor of the iPhone programming course in the Stanford University part-time program.

If you have a group of at least eight interested developers (10 for courses outside the US or Canada), contact to arrange a course at your location. Onsite courses are easier administratively, are better for clients since the topics and pace can be customized, are more cost effective for students since no travel is required, and are more convenient (for companies in the Baltimore/Washington area) because the schedule is flexible (e.g. afternoons or evenings instead of n consecutive days). However, if you have too few developers for an onsite course, check out our upcoming iPhone programming course in Maryland (co-sponsored by the Johns Hopkins Engineering for Professionals program).


For on-site courses, the topics and pace can be customized to suit the needs of your developers. Following are the most typical topics for a five-day course.

Day 1

  • Class Introduction
  • Xcode environment and developer program portal
  • Objective-C Part 1
  • Objective-C Part 2
  • Hello World iPhone App

Day 2

  • MVC and understanding the view hierarchy
  • Overview of standard UIKit controls
  • MVC and understanding controller functions
  • More info on UIViewController classes

Day 3

  • Table Views Part 1
  • Table Views Part 2
  • Retrieving information from remote servers
  • Storing information on the device

Day 4

  • Quartz 2D
  • Animation
  • Tracking touches
  • Using the camera and image library

Day 5

  • The Accelerometer
  • Location awareness
  • Media (sound, music, movies)