iPhone/iPad Application Development
- Sign up as a iPhone/iPad Developer
- Access iPhone/iPad developer Resource Web Site. http://developer.apple.com/iphone
- Watch getting started video on the link provided in http://developer.apple.com/iphone/index.action
- It is on iTune.
- The first set of video is called "Essential Videos"
- The first video introduces "Introduction to iphone SDK
- Tools:
- Xcode (source code editor/debugger)
- Instruments: (memory performance statistics for tuning the code)
- Dashcode: Layout tool, composer; testing interface.
- Simulator: Implement iphone API. Native interface run on development machine.
- Architecture:
- cocoa touch
- media
- core serveices
- core OS
- Core OS:
- LibSystem Library: Threading. Bonjour
- Core Services:
- Core Fundation Framework
- CFNetwork framework
- Security framework
- SQLite library
- XML libraries (libxml2, libxslt)
- Media:
- Graphics Technologies: Quartz (2D); Core Animation; OpenGL ES;
- Audio Technologies: OpenAL (3D spatial audo for game); core Audio framework
- Video Technologies: (mp4 part 2);
- Cocoa Touch
- UIKit framework: Application integration; Graphics/windows services; Event-handling (multi-touch sequences); standard views/controls; web content/text services; Accelerometer data; Access to the built-in camera/ photo library; device specific info
- Addressbook framework
- Addressbook UI framework
- Core Location framework
- iPhone Development Tools Overview