We've moved! Check us out at Graphic Junkie. A new design inspiration website.

Post Pic

Learning How To Program In Objective-C


If you have no programming experience, this is by all means no easy task. However, here are some resources that will help you get on your way.

More in iPhone Apps | October 6th, 2009

iPhone AppsFirst things first, you won’t be able to make cool iPhone apps if you don’t know how to code. Cutting and pasting from tutorials will only get your so far. If you have no idea what you’re doing, you will have tutorials conflict with each other and you’ll have no idea why. So in order to make iPhone apps you have to learn at least the basics.

The first thing you wanna do is get yourself a couple of books. My recommendation is to go to both extremes in the case. First, get yourself an Objective-C book that doesn’t require any prior knowledge in C Programming. If you know how to program in C, Objective-C should take you only a few hours to master. If not, it will take you some time. My recommendation is to go with something like “Programming in Objective-C 2.0: A complete introduction to the Objective-C language for Mac OS X and iPhone development” by Stephen G. Kochan. This book requires no previous programming experience and in my opinion makes it simple enough to learn. I’m not gonna lie, some parts do go a little fast, but it’s very good. In fact, you don’t even begin to get into iPhone apps until the last fourth of the book. It’s all programming.

Second, I recommend going to the other extreme and getting a book that deals with nothing but making iPhone apps and requiring that you have some prior knowledge of Objective-C. I recommend “Beginning iPhone 3 Development: Exploring the iPhone SDK” by Dave Mark and Jeff LaMarche. If you read this book after the prior one, you should be doing pretty well.

You’ll also find plenty of sources online including video tutorials (which a lot of them are taught by 10 year old kids… really frustrating). There’s also the iTunesU Stanford podcast on iPhone Development which is very good, but also requires prior knowledge of the language. I actually watched this first before knowing how to do anything, and about 98% of the stuff talked about went right over my head.

Again, making iPhone apps is not an easy thing. If anything it will humble you and make you appreciate the apps that developers are able to come up with. Nevertheless, it isn’t impossible, and with dedication and time you can conquer this.

    Related Posts
  1. Can The iPhone Kill Other Industries?
  2. The Time Traveler’s Wife Trailer Is Up!
  3. Apple is lazy: things the iPhone should do, and how to do them
  4. Using Social Networking To Cut Down On Phone Usage
  5. Gowalla For iPhone: The Birth Of Social Gameworking?

Tags: ,

2 Responses to “Learning How To Program In Objective-C”

  1. Keith says:

    Programming’s relatively easy. My chief problem with Objective-C (which I haven’t used in any real capacity, by the way) is that all methods are virtual. That’s a major runtime expense for compiled languages. Java can get away with it better because even though it’s compiled, the JDK is incapable of producing native code, so it’ll be relatively slow anyway.

    • gjunkie says:

      Well it’s easy to those that can think in a certain way. I’m having an OK time with Objective-C and I think over time I’ll get it pretty well, but the beginning stages are pretty slow.