Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Pro iOS 5 Tools: Xcode, Instruments and Build Tools 1st ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
IT Certification Resources
Featured resources for IT Certifications: CCISP, Linux, Cisco, Security, CompTIA, and others. Sponsored by McGraw-Hill.Learn more.
Top Customer Reviews
Bad: if you've spent a few years working as a software engineer at a good software shop, you probably already know most of what's in this book or can figure it out with a few days of experimentation.
Ugly: the following is more or less the entirety of the book's coverage of TestFlight and similar beta testing frameworks: "Evaluate these frameworks and services and see if they fit your needs."
Let me emphasize that the official subtitle of this book is fairly inaccurate. It mentions Xcode, Instruments and Build Tools as though the book is split up between these three subject areas, but in reality, a large portion of the book is about *other* tools, and how to apply them to the apps you develop.
That's not a bad thing, though. In fact, as I read this book I found myself thinking fondly of all the apps whose developers ought to give it some careful attention. (I'm looking at you, prolific creators of otherwise-pleasing content apps which all have slightly different sets of features and bugs.)
If you drifted into iOS development from life as a conventional software engineer, you may already know much of the material in this book.
On the other hand, if you came to iOS development through sheer creative drive and/or willpower, and consider yourself a hobbyist, an artist, a graphic designer, or an entrepreneur first, chances are you're not as efficient as you'd like to be. You may be forced to spend a lot of time testing your app after adding new features. You may not be distributing a beta version. You may be struggling to identify the causes of mysterious crashes or slowdowns. If you have an existing app in the store, you may have struggled to convert it for the iPad. You may have tried to hire a contractor to do some maintenance work on it, only to discover that you had to spend more time coordinating with them (or making sure they didn't break anything) than it would have taken to do the work yourself. If you have multiple related apps in the app store, you may have had to go through them and make the same enhancements and bug fixes several times. If any of these sound (painfully) familiar, buy this book. It will (painlessly) walk you through the "software engineering way" of addressing those problems.
For the curious, I think the complete list of tools, technologies, libraries and patterns that this book will give you some familiarity with is: Xcode, Git, Github, ARC (including converting a project to and from automatic reference counting), GDB, the Allocations instrument, the Zombies instrument, the Leaks instrument, the Time Profiler instrument, the Core Animation instrument, ASIHTTPRequest, Charles, the Network Link Conditioner, NSCache, the [Network] Activity Monitor instrument, the Energy Diagnostics instrument, the Provisioning Portal (and the whole process for code signing), OCUnit, dedicated build schemes for profiling and testing, the Automation instrument, Jenkins (Hudson), xcodebuild, the Static Analyzer / clang / llvm, PackageApplication, xcrun, static libraries. It also touches on the most common kinds of iOS app bugs and how to identify them (memory leaks, calls to released objects...), plus some common optimizations (lazy image loading, caching strategies, "flattening" table cells...).
- pictures are in black&white
- pictures are so small that you can not see what's on the screen
(if you zoom, you just get a picture so blurred you can't decipher anything, and that's true even on a PC screen)
- code is basically unreadable even on a 7inch screen
and for a book that is supposed to help you discover XCode4.2 new features(screen-shots are worth thousand words),
this is just WRONG.
Hope an update will fix that so that I can review the book.