Learn how to develop applications for Apple’s new iPhone platform through this 3-day course presented by JadeTower and hosted by HKPC. The course will run April 22-24, 2009.
Phone development requires a Mac running OS X 10.5.x. Students will need to bring their own Apple laptop.
Students should download and install the latest SDK before the class. The SDK can be downloaded from the iPhone DevCenter. One needs to sign up for for the DevCenter; however, it’s free, and Apple automatically approves these requests.
Really just programming experience: C, Java, or even JavaScript. C familiarity is helpful but not necessary.
iPhone application development means working with Apple. To develop iPhone apps, you need to register with the iPhone Dev Center. To test apps on an iPhone, you need to sign up for the iPhone Developer Program. To post apps on the App Store, you need an iTunes Connect account.
iPhone Dev Center
iPhone Developer Program
iTunes Connect
Apple provides a full range of developer tools for iPhone development. The Xcode IDE provides project management, editing, building, and debugging services. The iPhone Simulator helps you test apps on your Mac. Interface Builder enables drag-and-drop GUI design. Instruments provides profiling including hotspot and memory leak detection.
Xcode
iPhone Simulator
Interface Builder
Instruments
iPhone applications fill the whole screen of the iPhone. When you touch the screen, apps receive multi-touch events. They can store data locally and access the web. Apps can play sounds and video, show system specific interface and 3D games. Monitor acceleration, location, take photos, record audio, and probably more.
iPhone programming is Objective-C programming. Objective-C is a relatively conservative C extension which add dynamic, object oriented features to classic C.
Core Concepts
Foundation Classes
Advanced Concepts
Our 2008 Hong Kong Web 2.0 training program is being conducted in partnership with the Hong Kong Productivity Council and Hong Kong Open Source Software Center.
Login to our Basecamp project management site:
If you do not have a client account with us, then please use our feedback forum at Get Satisfaction.
We welcome comments and questions from anyone. Simply include who you are, where you're from and what you hope we can do for you. We try to respond to every message.