Test Driven Development Hands-On Workshop

Jon teaching in Italy

Photo courtesy of #Pragma Conference

Test Driven Development (TDD) is one of the core agile programming practices. Yet few companies practice it, and 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’ll learn by doing! If you’re a programmer with basic familiarity of the Swift programming language and iOS development, you’re ready. Your trainer will be Jon Reid of Quality Coding. Jon has been practicing TDD since 2001, and has applied it to iOS development since 2010.

Duration / Content

The workshop can be one or two days, depending on your needs.

In a full two-day workshop, we’ll cover:

  • Why do TDD?
  • The Three Steps: Red, Green, Refactor
  • The Three Laws: Growing test code and production code in parallel
  • Writing focused, readable tests
  • Evolving a solution that meet your needs
  • Test doubles (stubs, mocks, fakes)
  • What to TDD in View Controllers (and what not to)
  • TDD & Legacy Code
  • Strategies for introducing TDD to your team

You’d like to schedule some on-site training?

Fantastic! I look forward to talking with you about working together.

Schedule a Workshop Contact Jon today!

Anyone who cares about unit testing for iOS would benefit from this workshop. It's a great way to get through the hard part of writing the first few tests and starting to think about writing tests first.

E-gineering, LLC

Jon showed me how to apply many of the concepts about unit testing to iOS. It was the one thing I needed in order to use it everywhere. Jon is one of the few who knows the stuff and knows how to explain it. My customers value my knowledge about testing and it is always a differentiating factor with my competitors. I owe a lot of it to Jon.

Jorge D. Ortiz-Fuentes Instructor & Consultant