Subscribe ( )

iPhone Programming Tutorials

iPhone Programming Tutorial - Getting Set Up

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

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.

iPhone 2.0 Software = Buggy

iphone 2.0 software bugs

So I have had my shiny new iPhone 3G for about a week now and feel that I am in a constant battle with bugs.  From apps crashing, to my iPhone randomly resetting itself, it has been a constant struggle.  After doing some research, I have found that I am not alone.  Here are some of the larger problems that I have encountered:

  1. Safari - Often freezes especially when switching between pages.  It also will cause a random reset on my iPhone.
  2. Contacts - This seems to be the buggiest of all!  I have found that simple navigation has slowed down tremendously from the 1.0 software.  I find myself waiting sometimes 3 seconds to pull up a new contact (I know, I’m very impacient)
  3. Pretty much every app - I know the SKD is new and people are new to development for the iPhone, but come on developers.  This isn’t Java or C#, you have to do YOUR OWN garbage collection.  I think the main problem with apps is that programmers rushed to get them into the App Store and got lazy when it came time to “tie up loose ends” with their pointers and whatnot. bleh…
Well, that’s my rant today about iPhone 2.0 software update.  I hope that Apple releases a patch in the near future.  In the mean time, I have restored my iPhone and will see how that turns out. Look out soon for my first tutorial where I will detail a “Hello World” iPhone programming tutorial for opengl ES. Until then, happy iCoding!

iCodeBlog Launched

iphone 3g

iphone 3g

Welcome to iCodeBlog!  This blog will mainly focus on iphone programming using the XCode environment.  I will be updating weekly with iphone programming tutorials, news, updates and related nerdy stuff.

A little bit about me…

I am a Computer Science student at the University of New Mexico and will be starting my senior year this fall. I became interested in iPhone development with the launch of the web applications and had Apple accept 3 of my web applications.  The , the , and a Weight Watchers app that they later pulled due to copyright.

Since the launch of the app store, I have been spending countless hours learning and researching iPhone programming using XCode.  One huge issue I noticed is the extreme lack of iPhone Programming tutorials on the web.  The best I could find was some outdated Hello World tutorial on YouTube.  So, I have decided to create iCodeBlog to share the things that I learn along the way.  So be sure to check back often!

RightSprite Customers 1,2,3…

A huge THANK YOU to our first customers. It’s been delightful to be one of the first application developers on the iPhone and we’ve earned our first $1, our first €1, our first £1 and even Yen and Pesos!

Thanks to our first AppStore customers for your purchases. Please send us your thoughts and comments at .

Welcome to RightSprite!

RightSprite is now live to support our entries into the iTunes Application Store. Take a look at .