iOS Reference Library Apple Developer
Search

Introduction

iOS is the operating system at the heart of iPhone, iPod touch, and iPad devices.

iPhone and iPod touch

The iOS platform was built using the knowledge that went into the creation of Mac OS X, and many of the tools and technologies used for development on the platform have their roots in Mac OS X as well. Despite its similarities to Mac OS X, you do not need to be an experienced Mac OS X developer to write applications for iOS. The iPhone Software Development Kit (SDK) provides everything you need to get started creating iOS applications.

Who Should Read This Document

iOS Technology Overview is an introductory guide for anyone who is new to the iOS platform. It provides an overview of the technologies and tools that have an impact on the development process and provides links to relevant documents and other sources of information. You should use this document to do the following:

This document does not provide information about user-level system features or about features that have no impact on the software development process.

New developers should find this document useful for getting familiar with iOS. Experienced developers can use it as a road map for exploring specific technologies and development techniques.

Organization of This Document

This document has the following chapters and appendixes:

Getting the iPhone SDK

The iPhone SDK contains the tools needed to design, create, debug, and optimize software for iOS. It also contains header files, sample code, and documentation for the platform’s technologies. You can download the iPhone SDK from the members area of the iPhone Dev Center, which is located at http://developer.apple.com/iphone.

For additional information about the tools available for working with Mac OS X and its technologies, see “iOS Developer Tools.”

Providing Feedback

If you have feedback about the documentation, you can provide it using the built-in feedback form at the bottom of every page.

If you encounter bugs in Apple software or documentation, you are encouraged to report them to Apple. You can also file enhancement requests to indicate features you would like to see in future revisions of a product or document. To file bugs or enhancement requests, go to the Bug Reporting page of the Apple Developer website:

http://developer.apple.com/bugreporter/

To file bugs, you must be registered as an Apple Developer. You can obtain a login name for free by following the instructions on the Apple Developer Registration page.

See Also

The following documents provide key information related to iOS development:




Last updated: 2010-07-08

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