I bought this book with the hope that it would give me a good introduction to Objective C and developing on the iPhone (two things which were very new to me). While I can't say that I'm really unsatisfied with this book, I also wouldn't say that I'm really satisfied.
I believe that a large part of my complaint has to do with the Head First style of the book -- I read a large number of technical books, and this is the first Head First book. While I think that the Head First concept is probably great for someone who is really new to a subject, I found that it didn't work as well for me in learning Objective C.
A few other complaints: - The formatting of code examples in the Head First format sometimes caused issues (especially due to the long lines that are sometimes needed in Objective C - I noted a number of errors and/or typos in the book; while I realize that this can happen in any book, it felt like this book had more than its share
In the end, I generally feel that if a book has done it's job (along with my best effort), I should be able to start on a new project in the technology described by the book -- unfortunately, I don't have this feeling with this book.
I'm only up to chapter 4, but as there are no reviews on Amazon thought I'd at least post initial thoughts. So far I am quite liking the book. The first couple of Chapters have a good overview of the tools you use to create iPhone apps, and I'll take the publishers' word for it that the chatty, quirky style aids in remembering things. However, I've completed Chapter 3 and whereas previously, everything was explained, this chapter starts picking apart Objective C and makes constant comparisons to aspects of the C programming language without properly explaining them. I'm sure a lot of people who want to start programming for the iPhone will be unfamiliar with C, and likewise will be a little confused by cursory references to "malloc", "alloc", "mutexes" and so on.
I'm going to keep at it, and will post more when I've got a bit further. I'm still optimistic I'll be creating my own apps by the end!