Review of “Programming iOS 6” by Matt Neuburg, O'Reilly Media

Sunday, July 21, 2013

I review for the O'Reilly Blogger Review Program

With developers currently busy updating their apps for iOS 7, it may be tempting to conclude that a book on iOS 6 is already outdated. However, even though iOS 7 represents a major visual departure from previous iOS versions, Programming iOS 6 by Matt Neuburg is still a great reference.

For existing programmers coming from a different language or development environment, the introductory sections on C/Objective-C, Xcode, and Cocoa should be all you need to get up and running. Those new to programming in general should pick up an introductory text (Aaron Hillegass’s Objective-C Programming worked for me) before diving into the specifics of iOS APIs, which is where Programming iOS 6 excels.

Although I’ve not had an opportunity to read through the entire 1100+ page text, I have been referring to this book throughout a recent real-world project. I usually consult the book whenever I need to get up to speed on a new topic where the official Apple documentation may be less than perfect in doing so. In particular, I found Neuburg’s explanations of Auto Layout, views, and music selection/playback to be especially useful as I worked on my own project. Neuburg’s prose is great in all the sections I’ve read through so far, striking proper levels of pace, information density, and detail.

Apple’s documentation is often good, but when you need a more nuanced explanation of a particular framework, chances are Matt Neuburg has it covered in Programming iOS 6.

Note: I received this book for free through the O'Reilly Blogger Review Program