iOS Reference Library Apple Developer
Search

Introduction

To develop iOS 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, an iPad, or an iPod touch.

This document describes the iOS 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 iOS application, you submit it to the App Store, the secure marketplace where iOS 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 iOS application architecture, described in iOS Application Programming Guide. You should also be familiar with basic programming concepts.

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

Software requirements: This document applies to the iPhone SDK 4.0 (with Xcode 3.2.3) distribution on Mac OS X v10.6.

If you’re interested in developing iOS 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 iOS 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 iOS applications:




Last updated: 2010-07-02

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