Best beginnings book for Objective-C and OS X Programming in general?


Recommended Posts

There's a book one of my friends got me for my birthday from Apress. It's called Beginning iPhone 3 Development. It seems to be a pretty good book from glancing over it (haven't started reading it yet):

http://www.apress.com/book/view/9781430224594

Thanks but all the iPhone dev books already assume you know ObjC "well enough" to be able to use the iPhone specific APIs but doesn't actually teach your ObjC :(

All the ObjC books I can find seem to assume you must have been coding in C for 10 years prior which sucks :(

You can try this book:

Learn Objective-C on the Mac: http://www.apress.com/book/view/9781430218159

I haven't used that one, just the iPhone SDK, but if you have any programming experience, especially with C-based languages, you shouldn't have too hard of a time picking it up.

I haven't checked yet, myself, but there are some really free good courses from the University of Stanford on iTunesU. I was at a seminar for mobile applications programming that was actually sponsored by Apple, and I was surprised to see how much easier coding with XCode and Interface Builder can be.

  • 2 weeks later...

I second the Apress books. They are great resources and they use the learn by building model. By the end of the books you will have built multiple projects. They have a range of stuff available. I have both the iPhone 3 dev book and the Objective-C book. Both are easy to read and understand. You really can't go wrong with Apress.

I also second downloading the Objective-C pdf from Apple. It has all of the technical information you'll need to accompany the Apress books. The iTunesU Stanford podcasts are also very good.

That said, it does help to have a slight grasp of object oriented programming languages, even if its just Python. The syntax isnt the same, but you'll recognize similarities, which will lessen the already fairly small learning curve.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.