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 AccountHead 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 SDKNow 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.


21 Comments
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.
When signing up for the developer account, what if I’m not a part of a business or organization?
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?
Hei Thanks man, I hope you get a hell of a job with a huge pay, you deserve it.
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.
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…
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?
You might try re-installing the SDK or changing your time zone to Cupertino…
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…
Hi all… I am looking for someone to aid in bringing my itunes app to life. Is there anyone out there? ace_nate@hotmail.com
nice tutorial
Nice but is there a windows version i have a Mac but its work and cant take home freely
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.
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.
I wish it worked on windows (sigh)
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.
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!
How about Linux? Can develop iPhone apps on Linux?
Thanks
yah man how about it ??
every body loves Linux ^_^
can we ? can we ? can we ??? … ! _ !
Is it possible to download the SDK and/or do iPhone development on Windows
it seems not
unless you use a VM (virtual machine) and try to start macOS under a windows environment
6 Trackbacks
[...] This tutorial assumes that you have already installed the iPhone SDK. If you are unsure how to do this, click and follow the steps. [...]
[...] This tutorial assumes that you have already installed the iPhone SDK. If you are unsure how to do this, click and follow the steps. [...]
[...] janvier 16, 2009 iPhone Programming Tutorial – ICodeBlog [...]
[...] 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 [...]
[...] found a nice series of tutorials on iCodeBlog. I’ve been following the directions very carefully, and retyping the provided code into Xcode [...]
[...] 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 [...]