iPhone Programming Tutorial – Getting Set Up

July 24th, 2008 Posted by: brandontreb - posted under:Tutorials

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…


  1. Sign Up For a Developer Account

    Head on over to 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 .


  2. 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 .  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.

  • http://icodeblog.com/2008/07/26/iphone-programming-tutorial-hello-world/ iCodeBlog » Blog Archive » iPhone Programming Tutorial – Hello World

    [...] This tutorial assumes that you have already installed the iPhone SDK.  If you are unsure how to do this, click and follow the steps. [...]

  • Adam

    I’m using macbook with OS 10.5.4. The sample code listed on apple developer site gives error when you try to compile them. The trick is to use zip files instead of dmg.

  • aa

    When signing up for the developer account, what if I’m not a part of a business or organization?

  • http://icodeblog.com Brandon

    aa it shouldn’t matter. You should be able to sign up as a regular user. Are you talking about the paid iPhone Developer Account or the free Apple Developer Connection Account?

  • Josh

    Hei Thanks man, I hope you get a hell of a job with a huge pay, you deserve it.

  • applied but now option to pay anywhere

    I’ve applied and downloaded the SDK. Built an app and am still waiting to actually pay for the option to test my app on a real device. How long is this process going to take? It’s been weeks.

  • http://icodeblog.com Brandon

    It took them over a month to approve me. Finally, I just sent the ADC guys an email. They responded within a week saying there was an error and sent me the confirmation.

    I would recommend emailing them if it has been that long…

  • http://iappdevs.blog.co.in/2008/12/02/iphone-programming-tutorial-uitableview-hello-world/ iPhone Programming Tutorial – UITableView Hello World | iPhone Apps Dev

    [...] This tutorial assumes that you have already installed the iPhone SDK.  If you are unsure how to do this, click and follow the steps. [...]

  • Andy

    Your tutorials look great. I am trying to follow along, but only one problem — I cannot get Interface Builder to launch without it immediately crashing. I’ve checked the web for possible solutions, and it looks like this is a fairly common problem for some users. Have you come across this problem before, and better yet, might you have a solution?

  • Nickel

    You might try re-installing the SDK or changing your time zone to Cupertino…

  • http://zemblasoft.wordpress.com/2009/01/16/ipod-sdk/ IPOD SDK « Zemblasoft’s News

    [...] janvier 16, 2009 iPhone Programming Tutorial – ICodeBlog [...]

  • Lim

    Where can I get an SDK that still supports tiger? I don’t have Leopard, still using Tiger 10.4.11… In Apple’s development website, they seem to have removed all the other versions…

  • http://iphonedevnoob.wordpress.com/2009/03/01/hello-world/ Hello world! « iPhone App Programming

    [...] most basic way I can get you started is to send you to icodeblog’s set up tutorial.  After you do that, head on to more tutorials and keep an eye here for more stuff! Tags: Hello [...]

  • Nate

    Hi all… I am looking for someone to aid in bringing my itunes app to life. Is there anyone out there?

  • http://xnanoob.exteen.com xnanoob

    nice tutorial

  • NeXt-GEneRaTioN

    Nice but is there a windows version i have a Mac but its work and cant take home freely

  • mic

    Sorry Next-Generation but the SDK is available on mac only. Would you ever think about programming a Windows mobile phone on the mac. Logically, Apple only publishes development tools on its own platform.

  • lewis O’D

    I wish it worked on windows (sigh)

  • Raghava Ayyagari

    I am a beginner yet to be and have an iphone but no mac. Can someone guide me as to what kind of mac is required for a decent performance in development.

  • sighy mcsigh

    Its a pity apple consistently restrict development to their own platforms, stifles creativity and reduces their own profit. As for the non-disclosure agreement … *shakes head*.

    But anyway, thanks mate. Good tutorial!

  • A.G

    How about Linux? Can develop iPhone apps on Linux?

    Thanks

  • http://kirk.luceo.net/2008/11/iphone-programming/ Kirk Lennon – iPhone Programming

    [...] found a nice series of tutorials on iCodeBlog. I’ve been following the directions very carefully, and retyping the provided code into Xcode [...]

  • http://mizan102.wordpress.com/2010/02/17/simple-hello-wold-in-a-tableview/ iPhone Tutorial-2 : Simple Hello Wold in a TableView « Mizan's Blog

    [...] assumes that you have already installed the iPhone SDK.  If you are unsure how to do this, click and follow the steps.Creating a New Navigation-Based [...]

  • http://mizan102.wordpress.com/2010/02/17/simple-hello-wold-in-a-tableview/ iPhone Tutorial-2 : Simple Hello Wold in a TableView « Mizan's Blog

    [...] assumes that you have already installed the iPhone SDK.  If you are unsure how to do this, click and follow the steps.Creating a New Navigation-Based [...]

  • Bosho

    Is it possible to download the SDK and/or do iPhone development on Windows

  • Mykhaylo Khodorev

    There is no logic except attempt to tie developers to their own platform. Lot of people have iPhone but have no Mac and don’t intend to have it in the future.

  • Deve hOpper

    yah man how about it ??
    every body loves Linux ^_^

    can we ? can we ? can we ??? … ! _ !

  • Deve hOpper

    it seems not :(
    unless you use a VM (virtual machine) and try to start macOS under a windows environment :|