iPhone OS Reference Library Apple Developer Connection spyglass button

Introduction

To develop iPhone applications, you use Xcode, Apple’s first-class integrated development environment (IDE). Xcode provides all the tools you need to design your application’s user interface and write the code that brings it to life. As you develop your application, you run it on your computer, an iPhone, or an iPod touch.

This document describes the iPhone application development process. It also provides information about becoming a member of the iPhone Developer Program, which is required to run applications on devices for testing.

After you finish developing your iPhone application, you submit it to the App Store, the secure marketplace where iPhone OS users obtain their applications. However, you should test your application on a small set of users before publishing it to cover a wide variety of usage patterns and get feedback about your product. This document describes how to create a group of testers for your application and how to distribute it to them.

To take advantage of this document, you should be familiar with the iPhone application architecture, described in iPhone Application Programming Guide. You should also be familiar with basic programming concepts.

After reading this document, you’ll have a basic understanding of the iPhone application development process. To enhance that knowledge, you should read the documents listed later in this introduction.

Software requirements: This document applies to iPhone SDK 3.1 on Mac OS X 10.5.

If you’re interested in developing iPhone web applications, visit http://developer.apple.com/safari/library.

Organization of This Document

This document contains the following chapters:

Installing the iPhone SDK

To install the tools you need to develop iPhone applications, including Xcode, iPhone Simulator, and others, visit http://developer.apple.com/iphone.

Note: The iPhone SDK requires an Intel-based Mac.

See Also

These documents describe the essential concepts you need to know about developing iPhone applications:



Last updated: 2009-08-06

Did this document help you? Yes It's good, but... Not helpful...