Addition: Think it's worth having a look at this again as a number of new books have/are being released with updates to iOS 4 and the inclusion of iPad programming.

OK, I have read a number of posts regarding iPhone development books, Cocoa and Objective-C. The general consensus seems to lead to one of four books.

  • Kochan's Objective-C book.
  • Hilleglass' Cocoa book.
  • The pragmatic programmers iPhone SDK development book.
  • And Beginning iPhone Development: Exploring the iPhone SDK by Dave Mark and Jeff LaMarche.

I've also added in the following:

  • iPhone Programming: The Big Nerd Ranch Guide

I'm looking for advice on which two to buy in order to get started. I'm looking firstly to get a better understanding of Objective-C. Which two books would compliment each other?

I have a background in Java, with NO Objective-C experience and NO C or C++ experience either.

Firstly, I'd like to get a good idea of the layout and structure of objects and certain data types - obviously it's worth keeping in mind a lot of this will be similar to that of Java. Concepts like pointers and garbage collection are completely new to me.

Edit
Report