Document Revision History

This table describes the changes to iOS App Programming Guide.

DateNotes
2013-10-23Added links to the Japanese smartphone privacy initiatives.
2013-09-18Added information about new background execution modes and about app icon sizes in iOS 7.
2013-04-23Added a section about privacy best practices.
2013-01-28Added explicit information about how to support iPhone 5.
2012-09-19Contains information about new features in iOS 6.
2012-03-07Added information about the NSURL and CFURL keys used to prevent a file from being backed up.
2012-01-09Updated the section that describes the behavior of apps in the background.
2011-10-12Added information about features introduced in iOS 5.0.
 

Reorganized book and added more design-level information.

 

Added high-level information about iCloud and how it impacts the design of applications.

2011-02-24Added information about using AirPlay in the background.
2010-12-13Made minor editorial changes.
2010-11-15Incorporated additional iPad-related design guidelines into this document.
 

Updated the information about how keychain data is preserved and restored.

2010-08-20Fixed several typographical errors and updated the code sample on initiating background tasks.
2010-06-30Updated the guidance related to specifying application icons and launch images.
 

Changed the title from iPhone Application Programming Guide.

2010-06-14Reorganized the book so that it focuses on the design of the core parts of your application.
 

Added information about how to support multitasking in iOS 4 and later. For more information, see “Core App Objects.”

 

Updated the section describing how to determine what hardware is available.

 

Added information about how to support devices with high-resolution screens.

 

Incorporated iPad-related information.

2010-02-24Made minor corrections.
2010-01-20

Updated the “Multimedia Support” chapter with improved descriptions of audio formats and codecs.

2009-10-19

Moved the iPhone specific Info.plist keys to Information Property List Key Reference.

 

Updated the “Multimedia Support” chapter for iOS 3.1.

2009-06-17Added information about using the compass interfaces.
 

Moved information about OpenGL support to OpenGL ES Programming Guide for iOS.

 

Updated the list of supported Info.plist keys.

2009-03-12Updated for iOS 3.0
 

Added code examples to "Copy and Paste Operations" in the Event Handling chapter.

 

Added a section on keychain data to the Files and Networking chapter.

 

Added information about how to display map and email interfaces.

 

Made various small corrections.

2009-01-06Fixed several typos and clarified the creation process for child pages in the Settings application.
2008-11-12Added guidance about floating-point math considerations
 

Updated information related to what is backed up by iTunes.

2008-10-15Reorganized the contents of the book.
 

Moved the high-level iOS information to iOS Technology Overview.

 

Moved information about the standard system URL schemes to Apple URL Scheme Reference.

 

Moved information about the development tools and how to configure devices to Tools Workflow Guide for iOS.

 

Created the Core Application chapter, which now introduces the application architecture and covers much of the guidance for creating iPhone applications.

 

Added a Text and Web chapter to cover the use of text and web classes and the manipulation of the onscreen keyboard.

 

Created a separate chapter for Files and Networking and moved existing information into it.

 

Changed the title from iPhone OS Programming Guide.

2008-07-08New document that describes iOS and the development process for iPhone applications.