Ready for the hyper-evolving mobile marketplace?

The iPhone is the most compelling native application platform, and this class is the place to start. Have a great idea, and you see the potential of marketing to over 30 million iPhones and iPod touches? Want to collaborate with others and hone the skills necessary for mobile success?
We’ll get you up to speed.
Developing for the iPhone offers an unprecedented shot at success for the independent developer.

Our quick start class is easy on the schedule — classes are just two days, but you’ll still enjoy small class sizes with a focus on productivity, hands-on coding, and real-world insight. Completion of our course will shave weeks if not a month or more off of your ramp-up time.

This class is designed to be a starting point if you are already a developer familiar with Java, C#, VB.net, C, and/or C++, PHP, Ruby, etc.

We’ll cover:

  • Objective-C Fundamentals - let’s get native with the iPhone
  • The Cocoa Frameworks - putting the iPhone pieces together
  • Cocoa Touch Layer
  • UIKit
  • Foundation Framework (wrapper for Core Foundation)
  • Quartz
  • Core Animation
  • Core Services Layer
  • Core OS Layer
  • Threading
  • File, Standard I/O
  • Memory
  • Xcode - sweet suite of tools, or write, build, simulate, test, release
  • Anatomy of a project
  • Interface Builder
  • Debugger
  • Instruments
  • Building for simulation and a primer on distribution
  • The Good Stuff - doing is learning or building an app from the ground up
  • General classes of iPhone applications
  • App lifecycle
  • The UI - Views, Tables, Toolbars, Buttons, Controls, all the widgets fit to use
  • Application architecture
  • Navigation
  • Input and I/O
  • Web View
  • Internationalization
  • Custom components
  • User preferences



Download Full Agenda


With lots of hands-on exercises, collaboration, and real-world application insights.

 

Prerequisites:

  • Experienced developers only, please
  • C, C++, Java, PHP, C#, VB.net, Ruby, or other OO language experience
  • Mac OSX 10.5.5
  • iPhone / iPod touch not required but encouraged

Note: MacForce will provide laptops for in-class use if needed


Class Date Cost Deadline Location Qty
July TBD - MacForce
Portland, OR

Please pay for class upon signup in order to confirm registration.

Cost includes facilities costs, course materials, lunch, and snacks.


Class instructor: Dave Shanley

Classes FAQ

Cancellations and Refunds

Attendees may cancel up to 48 hours in advance with a full refund, or you may apply the payment to a future class. Cancellations less than 48 hours in advance are subject to a 20% cancellation fee to cover reserved facilities cost. We want to make sure that the classes have an adequate number of students, in order to create a meaningful, collaborative environment.

On very rare occasions, classes may be rescheduled if the minimum class size has not been met. We work hard to ensure this does not occur and apologize for any inconvenience this may cause. Students will be rescheduled to a future class of their choosing.