Test Driven Development on the iPhone

keywords:
room: Grand Ballroom F — time: Thursday 14:45-15:30, Thursday 14:00-14:45
Level: Introductory

Currently, the iPhone is the hottest platform for mobile development, with everyone wanting to develop on it. Test Driven Development is a proven technique for developing high-quality software, but isn’t encouraged by the iPhone development platform. Open Source developers have stepped in, creating Unit Test Libraries for the iPhone. We’ll show you how to get started, run your first tests, put tests in your build, and touch on advanced techniques like mock objects and dependency injection. Perfect for the Agile Developer looking to get started on iPhone.

Process/Mechanics

After a brief introduction Eric and I will perform a code “Kata” on the iPhone, writing Conway’s Game of Life. Afterwards we will tell the story of the how the application was built with some code snippets, explaining the steps along the way so they can be repeated by the attendees. Finally this presentation ends with a demo, and a victory lap.

Learning outcomes
  • Setting up Unit Tests on Mac
  • Writing Unit Tests
  • Getting tests in your build
  • Making mocks and using protocols
  • Injecting dependencies into your application at the last minute.
Featured participants
Primary target persona