Friday, May 14, 2010

Getting Started with iPhone Development (for Windows Developers)

Everyone wants to write an iPhone app!

Many developers are used to using some great tools out there to put together applications quickly. iPhone development isn't easy but it certainly isn't impossible. Apple provides a good set of tools for free and like Linux tools that are free you get what you pay for. If you are used to Visual Studio or tools like Delphi it may seem like you are taking a step backward but remember that most of that feeling is because you are facing a steep learning curve. I suspect over time we will see even better tools. The tools that Apple provides are professional level but they aren't Visual Studio :-)

I will now describe a minimal environment you will need to get started with iPhone development.


  1. MacMini - you will find this the easiest entry point. Unlike Windows systems you don't have to have the biggest hard drive and the most memory to have a good development environment. Remember the MacMini won't have a keyboard or mouse but a PC keyboard and mouse will work fine (you don't have to buy the Apple keyboard and mouse). It will have built in ethernet, built in wireless and a good graphics card (with VGA/DVI out).

  2. Apple Developer ID - this is your entry point to the Apple developer community and your access to the free development tools.

  3. Once you have your MacMini set up and your Apple Developer ID head to the Apple Developer site and go to the iPhone developer site and view the getting started docs and videos. There are some good ones over there. This will walk you through installing XCode (think Vidual Studio kind of) and the iPhone SDK.


I recommend using Safari - many of the Apple web pages have an annoying habit of not rendering nicely in other browsers so pick up a copy of Safari (it's free).

1 comment:

  1. How would you like us to add content to this site?

    - publish directly
    - create drafts for review and eventual publish

    ReplyDelete