Presentations will cover unit testing—specifically in the context of Objective-C and Cocoa, using the included OCUnit framework, OCMock, and gcov—as well as getting the most out of Xcode by understanding the build system, debugging, project organization, etc.
Unit testing and test-driven development are powerful techniques that developers across the industry use to ensure the quality and flexibility of the software they create. We'll discuss what unit testing is all about, how to use the unit testing infrastructure included with Xcode, and how to incorporate unit testing in your own projects. We'll also mention valuable concepts and tools related to unit testing, such as mock objects (using OCMock) and code coverage (using gcov).
Xcode is a powerful and flexible IDE (integrated development environment) with great tools for managing and building your projects—but it's not simple by any means. We'll discuss some of the most compelling features of Xcode and how to use them effectively. Topics will include build targets/phases/dependencies/scripts, configurations, debugging, organization, documentation, distributed building, editor settings, Subversion integration, and more.