The Wayback Machine - https://web.archive.org/web/20090715040907/http://developer.apple.com:80/iphone/program/sdk/

Get Ready for iPhone OS 3.0

Start developing the next generation of innovative mobile applications now. Join the iPhone Developer Program to test your applications directly on iPhone and distribute them to millions of customers around the world on the App Store.

iPhone SDK for iPhone OS 3.0

With a rich set of over 1,000 new APIs, the iPhone SDK for iPhone OS 3.0 provides you with an amazing range of technologies to enhance the functionality of your iPhone and iPod touch applications. New APIs also provide support for applications to communicate with hardware accessories attached to iPhone or iPod touch.

In App Purchase

Sell extra content and services from your application using the Store Kit framework. This new framework helps you keep track of your product catalogs, processes the payment transaction with the iTunes Store and returns information about each purchase. Learn more

Apple Push Notification service

The Apple Push Notification service provides a way to alert your users of new information, even when your application isn't running. Send text notifications, trigger audible alerts, or add a numbered badge to your application icon. Learn more

Accessories

Applications can now communicate with your accessories either through the 30-pin dock connector or wirelessly using Bluetooth. Build an app that retrieves data from external sensors or even control accessories with a sophisticated, Multi-Touch interface. Learn more

Peer to Peer Connectivity

Add multi-player capabilities to your games using the peer to peer network connectivity and in game voice communication features of Game Kit. This powerful new framework allows any application, not just games, to communicate between devices using Bluetooth-no pairing required. Learn more

Maps

You can now embed maps within your applications using the new Map Kit framework. Map Kit works with the Google Mobile Maps Service and features panning and zooming, custom annotations, current location and geocoding. Learn more

iPod Library Access

Access music, podcasts, or audio books in a user's iPod library directly from your application using the updated Media Player framework. You can play, repeat and shuffle songs or whole playlists, or create sequences of songs using custom searches. Learn more

Now Available for iPhone 3GS

The iPhone 3.0 SDK includes new features to take advantage of the unique capabilities of iPhone 3GS including:

Open GL ES 2.0

Games and other graphics-intensive applications can now take advantage of OpenGL ES 2.0, the latest version of the standard for hardware-accelerated graphics designed for mobile devices. OpenGL ES 2.0 adds programmable shaders that give you more control over the look of your scenes, allowing you to create more complex renderings and spectacular visual effects.

Accessibility

Make your applications accessible to everyone—even those with impaired vision. New to iPhone OS 3.0, VoiceOver helps users navigate through your application by translating standard gestures and providing spoken descriptions you include. Using the updated developer tools, you can easily adapt your iPhone applications to work with VoiceOver.

Video Recording

Embed a video recorder into your application using the new interface used in the Camera application. The new interface provides a switch to toggle between still photos and video mode, giving your users the flexibility to capture the moment the way they want. Once the video has been captured, users can choose the videos they want from the updated Media Picker.

Compass

Add heading information to your location-aware application. Core Location has been updated to allow your applications to track which direction the user is facing using iPhone 3GS's built-in digital compass. While incredibly useful for any navigation-based application, when combined with the accelerometer the compass can also be used to capture iPhone's true orientation.

iPhone OS 3.0 Readiness Checklist

iPhone Developer Program

Follow the steps in the iPhone OS 3.0 Readiness Checklist to ensure you're prepared for the release of iPhone OS 3.0 Log in

Join the iPhone Developer Program

The iPhone Developer Program provides a complete and integrated process for developing, debugging, and distributing your free, commercial, or in-house applications for iPhone and iPod touch.