**This tutorial has been updated here. It will remain up for posterity sake**
This tutorial will detail all of the steps that you need to take to start developing native iPhone applications. After completing this tutorial, you should have all of the tools necessary to get started. *Note this tutorial assumes that you are running Mac OS X v10.5.3 or later. If you are running a Windowz box and reading this tutorial, then step 0.5 is : Smash your Windowz box and buy a Mac, you’ll thank me later. Now on to the good stuff…
Sign Up For a Developer Account
Head on over to
Apple Developer Connection and sign up for a developer account. You can sign up for an account for free to be able to gain access to all of the tools and documentation. This will also provide you with a built-in iPhone simulator so that you can test your applications on your local machine. However, when you are ready to deploy your application on an iPhone, you must sign up for the iPhone Developer Program.
Get the iPhone SDK
Now that you have signed up for that, you will have access to the iPhone SDK, Documentation, Sample Code, and API. The first thing you want to do is download the iPhone SDK. This includes the latest version of XCode and contains the entire suite for developing iPhone applications. The installation is pretty strait forward. Just accept all of the defaults and you’ll be on your way
That’s it! If you were expecting something more complicated, then I am sorry to dissapoint. I have also, provided links to each of these sites in the sidebar of my blog for quick access. The next iPhone tutorial will show you how to write your first Hello World application.