Starting iPhone Programming Tips

A few small tips for what to do when starting up programming for the iPhone.

Just a few tips from my experience in learning to program apps for the iPhone.

  • Don't begin by using Interface Builder. Interface Builder may be a great tool once you understand what is going on, but it obscures a lot of the basics when you are starting up. As a corollary, tutorials which use Interface Builder aren't as useful as those that don't.
  • Right click is your friend for looking up documentation in Xcode. Want to remember more about UIViewController? Simply right click on "UIViewController" and pull up a documentation search or the API entry.
  • If you've never programmed in objective-C, I recommend digging through "The Objective-C 2.0 Programming Language." After that I highly recommend reading "iPhone Application Programming Guide."
  • is a great source for finding answers to your questions.
  • Stanford has a class on iPhone programming with lectures available on the iTunes U.

More like this

The iPhone is a great gadget (as a phone, it's okay. Personally I wish it could be made a bit louder as my ears, they ain't so good at that hearing thing.) Here are the apps I've found that I use the most. (Excluding google maps, the built in email and browser, and the phone functions, of course…
I can't give this a meaningful review because I don't have the setup to test it out, Coding iPhone Apps for Kids: A playful introduction to Swift by Gloria Winquist and Matt McCarthy looks like it is up to the high standards of this publisher and these authors, and might be just the thing for your…
Draw your pocket protectors, it's a geekout! Janet, our lovely resident ethicist has challenged all of the ScienceBloggers to [a geekout][geekout], to determine who, among us, is the geekiest. How could I, a *math* blogger and computer language geek, pass up such a challenge? (Incidentally, Janet,…
My brother found this, but he is too afraid of the internet to post something in the comments on my previous post about acceleration and the iphone. It turns out that this too awesome to just be in a comment. It deserves its own note. Anyway, I was looking for acceleration data from the iPhone…

The last 2 points looked particularly helpful and I'll have to pass that along to Mrs. LiquidThinker (the real iPhone programmer among the 2 of us). Thanks for the tips. The beginning 3 points I think she already figured out.

Now what a quantum computing guy could possibly be doing writing apps for the iPhone, I haven't the faintest. :) Good luck though. It's a pretty saturated market.

Everyone has to have a hobby, even quantum computing dudes.

Very cool. It's a fun hobby (meant totally nonsarcastically). Plus iMacs are fun machines on which to work. My wife is also pretty tickled whenever anyone buys stuff she wrote. It's not the money, which isn't that much yet, just having something out there being useful to somebody.

Just keep the security certificates straight (lessons learned the hard way) and have good tags. Of course, you know that as a blogger already :) .

I posted a cheat sheet for beginners to Objective-C 2.0 some time ago that you may have checked out. Now the reason that I created this cheat sheet is because I know there are alot of developers out there with an understanding of Java, C++ or C# who would like to dive into iPhone development, but donât have the time to go through an entire Objective-C 2.0 book. So if youâre in this boat this is something you might want to check out.