With the free iPhone SDK you can get started developing your application for iPhone. Access the iPhone Dev Center and dive into a wealth of resources including videos, sample code, technical documentation, Coding How-To’s, and more.
Xcode
Complete development environment provides project management, a powerful source editor, and a graphical debugger.
Getting Started Videos & Documents
Get started with videos and documentation covering a range of topics, from tools and frameworks to development best-practices and design methods.
iPhone simulator
Run, test, and debug your application locally on your Mac using a simulated iPhone.
iPhone Reference Library
A rich collection of documentation, guides, and articles categorized so you can quickly find the information you’re looking for.
Instruments
Collect, display, and compare performance data graphically in real-time to optimize your application.
Coding How-To’s
Play a movie. Play a sound. Detect motion. Incorporate features of iPhone in your application.
Interface Builder
Interface Builder makes designing a user interface as easy as drag and drop.
Sample Code
Use the code and design from these samples to inspire your own development.
The iPhone Developer Program provides you with the ability to develop directly on iPhone or iPod touch. Build, test, and optimize your application to get the best performance possible, exactly as your customers will experience it.
Test in Real-Time
Plug in your iPhone to use Xcode’s graphical debugger, or collect real-time performance data in Instruments’ timeline view.
Test Over the Air
Test how your application will perform in a real-world environment using the Wi-Fi and cellular network.
Technical Support
Receive two Technical Support Incidents where Apple engineers will provide you with code-level assistance and helpful guidance to fastrack your development.
App Store
The App Store is accessible through Wi-Fi and cellular networks so iPhone and iPod touch customers can discover and download new applications wherever they go. Users can search applications by genre, featured, and top ten. Once downloaded, customers will be notified whenever an update is available - directly on their iPhone or iPod touch.
With the App Store:
Enterprise Distribution
The iPhone Developer Enterprise Program allows you to deploy proprietary in-house applications to authorized users in your company. This program is available to companies with 500 or more employees.
Ad Hoc Distribution
Both the Standard and Enterprise Program allow you to share your application with up to 100 other iPhone or iPod touch users via the web or email.