This document discusses test-driven development (TDD) and its application for iOS development. It provides an overview of TDD processes and techniques, describes how to implement TDD for an iOS client app for the OSXDev API, and reviews the OCUnit testing framework and alternatives for unit testing iOS apps with TDD.