Jump-start your team with our iOS Unit Testing Workshop

Many developers have limited head-knowledge of unit testing, with little idea of how to practically apply it—especially to iOS code. I can help your team overcome the obstacles that keep them from consistently writing unit tests for their production code. This will accelerate their ability to ship.

Click below to ask about pricing & scheduling a remote workshop for company.

Workshop Content

  • Choosing XCTest assertions
  • Checking and improving failure reporting
  • Writing custom assertion helpers
  • Arrange / Act / Assert
  • Getting setUp() and tearDown() correct
  • Identifying difficult dependencies
  • Dependency Injection techniques
  • Getting started testing a View Controller
  • Using protocols to replace singletons

This dynamic workshop combines discussion and collaborative coding. Everyone comes away with new tools they can begin applying right away.

For an even better jump-start, add follow-up coaching. This moves the team from learning concepts with toy code to applying those concepts in your actual codebase.


Is this an online workshop?

Yes. We can use any video conferencing software you like which supports screen sharing.

How long is the workshop?

The workshop is 6 hours long. To do this online, I recommend we meet 4 times, taking 1.5 hours for each session.

How many people can take the workshop?

For the online version of the workshop, I can accommodate up to 6 people at a time.

What programming tools will we use?

  • IDE: Xcode
  • Programming language: your choice, Swift or Objective-C
  • Code sharing: We will all work on the same code by pushing and pulling from a code repo.

About the teacher, Jon Reid.

Jon is the author of iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift. He has been writing “developer tests” on Apple platforms for 23 years.

Jon discovered a love of teaching through his popular TDD for iOS Workshop. He has taught over 310 students.

Looking for a unit testing jump-start?

Click below to ask about pricing & scheduling a workshop for your company.

We worked with Jon to create a custom 1 day course on writing “testable code.” He listened to our goals, learned about how we work, and created a great day of interactive and relevant content that our devs are actively applying.

VP Mobile Development