TDD for iOS Workshop with Jon Reid

Test-Driven Development (TDD) is a core practice of Technical Agility. Yet few companies practice it (and wonder why they’re having trouble with agility). Fewer still apply it to Apple platforms.

Like riding a bicycle, TDD isn’t something you can learn from just reading a book. In this workshop, we learn by doing! If you’re a programmer with basic familiarity of iOS development, you’re ready.

Your trainer will be Jon Reid, author of iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift. Jon has been practicing TDD on Apple platforms for 18 years.

  • Duration: 2 days
  • Capacity: 5–20 people
  • Location: Wibautstraat, Amsterdam, NL (exact location soon)
  • Programming Language: Swift
  • March 16 and 17, 2020

About Jon Reid

Jon Reid is a leading expert in unit testing and Test-Driven Development for iOS development. He has been practicing TDD on Apple platforms since 2001, and is the author of iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift.

Order your ticket

Course content

  • Why do TDD?
  • Recommended tools
  • The Three Steps: Red, Green, Refactor
  • The Three Laws: Growing test code and production code in parallel
  • Writing focused, readable tests

  • Emergent Design: Evolving a solution that meet your needs
  • Refactoring: Changing the design in small, verified steps
  • How to TDD view controllers
  • Test doubles (stubs, mocks, fakes)
  • How to add tests to legacy code


TDD for iOS Workshop