iPhone Dev Center

Log in



  • iPhone SDK
  • iPhone SDK Readme
  • iPhone SDK Agreement

Getting Started Videos

Getting Started Videos

Watch Apple experts discuss everything from getting started with the iPhone SDK, to using the development tools and technologies necessary to create applications for iPhone. Certain videos are only accessible to enrolled iPhone Developers in the Standard Program.

  • Introduction to the iPhone SDK
  • iPhone Development Tools Overview
  • iPhone Application Development - Getting Started
  • iPhone Application Frameworks - In Depth
  • iPhone Graphics and Media Overview
  • Using iPhone Features in Your Application
  • User Interface Design for iPhone Applications
  • Key Practices for iPhone Application Development
  • Leveraging iPhone Location, Acceleration, Orientation, and System Information
  • iPhone SDK for Web Developers
  • Publishing on the App Store
Getting Started Documents

Getting Started Documents

Read about the tools, frameworks, development best-practices, and design methods for creating your iPhone application.

  • iPhone OS Overview
  • Tools for iPhone OS Development
  • Learning Objective-C: A Primer
  • Creating an iPhone Application
  • iPhone OS for Cocoa Developers
  • Frequently Asked Questions

Coding How To’s

Coding How-To’s

Play a movie. Play a sound. Detect motion. Learn how to incorporate features of iPhone in your application. View all

How do I...

  • Handle Multi-Touch or track the user’s finger?
  • Determine whether the currently active network connection is Wi-Fi or cellular?
  • Create a table view?
  • Draw text?
  • Display Open GL ES content?
  • Slide my application’s interface in and out for navigation?
  • Record audio from the built-in microphone?
  • Play short sounds and alerts?
  • Initiate video playback in my code?
  • Detect motion?
  • Trigger vibration in iPhone OS?
  • Discover other devices on my network?
  • Manage contact data for Address Book?
  • Debug my application?
  • Write secure code?
Sample Code

Sample Code

Use the code and design from these samples to inspire your own development. View featured

  • HelloWorld
  • AccelerometerGraph
  • BubbleLevel
  • CrashLanding
  • UICatalog
  • SpeakHere
Reference Library

iPhone Reference Library

View a rich collection of documentation, sample code, guides, videos, and articles categorized by technology. Go to Reference Library

Required Reading

  • iPhone OS Programming Guide
  • iPhone Human Interface Guidelines


  • Audio & Video
  • Data Management
  • General
  • Graphics & Animation
  • Networking & Internet
  • Performance
  • Security
  • User Experience


  • Cocoa Touch Layer
  • Media Layer
  • Core Services Layer
  • Core OS Layer


  • Development Environments
  • Performance Tuning

Resource Types

  • Articles
  • Guides
  • Reference
  • Release Notes
  • Sample Code