ownload Free iPhone Application Tutorial.pdf This is a preliminary document for an API or technology in development. Although this document has been reviewed for technical accuracy, it is not final. Apple is supplying this information to help you plan for the adoption of the technologies and programming interfaces described herein. This information is subject to change, and software implemented according to this document should be tested with final operating system software and final documentation. Newer versions of this document may be provided with future seeds of the API or technology. For information about updates to this and other developer documentation, view the New & Updated sidebars in subsequent documentation seeds.

This tutorial shows how to create a simple iPhone application. It is not intended to give complete coverage of all the features available, but rather to introduce some of the technologies and give you a grounding in the fundamentals of the development process. You should read this document if you are just starting development with iPhone using Cocoa Touch. You should already have some familiarity with the Objective-C programming language. If you don’t, read through at least the first few chapters of the The Objective-C 2.0 Programming Language—up to and including the chapter about declared properties.

The goal here is not to create a finely polished application, but to illustrate:
  • How you create and manage a project using Xcode
  • The fundamental design patterns and techniques that underlie all iPhone development
  • The basics of using Interface Builder
  • How to make your application respond to user input using standard user interface controls
A secondary goal is to point out other documents that you must also read to fully understand the iPhone development tools and techniques.