I have been following Alisdair Allan on twitter since I have been an astronomy buff. I have been wanting to learn coding all my life but have always been a Sales/Marketing/Strategy guy at Startups. Recently, when my startup received a small seed, I decided to push myself into coding. When I say, I am an absolute beginner, I am...I took a small course from Lynda.com on fundamentals of programming and being an Apple fan boy, I decided on jumping headfirst into iOS programming. Although, at the very beginning when I saw the quirky syntax of Objective-C, I was super discouraged however the author takes it step by step and his narrative style is like reading a novel and with examples. As a beginner, you start seeing things right away, the author has targeted this need of a beginner to see what he is coding, even when its just 4 lines of code, one can build and run and see whats being written and it makes perfect sense to see your small code working and in action.
I have seen and purchased actually 4 books on iOS programming (some of them are from O'Reilly) and they are absolute rubbish and not targeting the beginner at all. The topics covered in this book, range from TableView based applications (which form the core of cocoa touch and you will build almost 80% of your applications using this class) to network connection and Geo Mapping. The best part about the author is he is covered about network and using sensors which i have seldom seen in any book. I was impatient to wait for the 3rd edition and hence ordered the second edition, although I found out minor mistakes, I was happy to point out those mistakes to the author and he replied to me instantly over twitter suggesting those errors are fixed in the 3rd edition.
I highly recommend this book to any beginner who wants to dabble into iOS programming and no, the negative reviews just don't make sense and NO, this is not a paid review nor a early release program review.