Unit testing is one of those topics that sounds like a mandatory course in a computer science degree. Then again, the programmers already using unit tests spend less time debugging and more time building functional code. Dan Pilone breaks down why unit testing is important, but also how to add unit tests without falling asleep at the keyboard from boredom. You'll also see how unit testing isn't just a bonus feature, but actually improves the way you think about and program your iOS applications.

Dan will also help you get firmly into the Objective C and iPhone tools for unit testing, so you're not forcing a desktop approach onto a mobile platform. You'll add automated testing, get custom reports, and do it all in a manner that is focused on and tailored to the iPhone. Along the way, you'll get an inside look at how a professional, highly-paid consultant programs his own applications--and unit testing is a crucial part of his workflow.

The experts in the O'Reilly Breakdown live video series not only break down the concepts of difficult and complex subjects, they also demonstrate practical implementation and use. Each episode features an experienced programmer, developer, or software designer working on real-world challenges, ranging from iPad user interface design and multi-tasking on Android phones to caching in cloud-based applications.