Now on ScienceBlogs: Skloot Launches FAQ Blog Series Answering Reader Questions About The Immortal Life of Henrietta Lacks

Search

rss.jpg   Subscribe to RSS feed

Profile

davidog.pngDave Bacon is a theoretical ski bum who is also a pseudo professor. His research is on quantum computing, his scientific passions extend to everything in physics, mathematics, computer science and beyond, and his personal pleasures include making wine, playing poker, skiing, camping, and daydreaming (although not all of those at the same time.) Nothing he says on this blog should be construed as having anything to do with his employer or his dog.


Recent Comments

Recent Posts

Other Information

The use of Occam's razor on this website is strickly prohibited.

Cows are well approximated by a sphere.
rss.jpg   Subscribe to RSS feed

« Poll: Why Are You In It? | Main | Half-Space Algorithms For Identifying Geniuses »

Starting iPhone Programming Tips

Category: iPhone
Posted on: April 24, 2009 6:16 PM, by Dave Bacon

Share:

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."
  • stackoverflow.com is a great source for finding answers to your questions.
  • Stanford has a class on iPhone programming with lectures available on the iTunes U.

Share this: Stumbleupon Reddit Email + More

TrackBacks

TrackBack URL for this entry: http://scienceblogs.com/mt/pings/107924

Comments

1

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.

Posted by: liquidthinker | April 30, 2009 3:44 PM

2

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

Posted by: Dave Bacon | April 30, 2009 6:09 PM

3

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 :) .

Posted by: liquidthinker | May 1, 2009 2:02 PM

4

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.

Posted by: dhea | November 17, 2009 12:37 PM

Post a Comment

(Email is required for authentication purposes only. On some blogs, comments are moderated for spam, so your comment may not appear immediately.)





ScienceBlogs

Search ScienceBlogs:

Go to:

Advertisement
Collective Imagination
Enter to win the daily giveaway
Advertisement
Collective Imagination

© 2006-2009 ScienceBlogs LLC. ScienceBlogs is a registered trademark of ScienceBlogs LLC. All rights reserved.