Jon Reid

Hi, I’m Jon Reid, the author of iOS Unit Testing by Example.

Sign up for my newsletter. Let’s find out together how to develop a modern SwiftUI app using test-driven development (TDD).

“I’m excited about this… it’s my biggest step since writing my book. Please share it with your iOS dev friends!”

Signed, Jon
Jon Reid

Trusted By:

Here’s what you’ll get

I’ll email you new articles which will allow you to watch over my shoulder as I develop a simple GitHub notifications app using SwiftUI.

TDD for SwiftUI

SwiftUI is still code. How much should we unit test? What about TDD, will it be helpful?

TDD for networking

TDD works great for networking code. What does it look like with modern async Swift?


How do we stitch everything together in a way that makes it easy to read, test, and change?

Story slicing

Deliver value as soon as possible using story slicing. Visualize the work with a discovery tree.

“The benefits from working with Jon have been tremendous, and I would say life-changing. Jon essentially made me a more empathetic, intentional, disciplined, and knowledgeable developer. I am better equipped to produce cleaner, maintainable, and scalable software.”

Seab Jackson, iOS Developer

Sign Up Today & Get Free Access to Test-Oriented Code Snippets!

Want to create a test? Set-up? Tear-down? Or disable a test? These code snippets are designed to save you time. 

And if you have any UIKit code, these are a must-have. Load a view controller from a storyboard. Test a button tap.

totally free

sign up now!

Hear what they say

About My Previous Work

My entire plan for today is to read @qcoding’s new book on unit testing cover to cover. For years Jon has provided thoughtful, high-quality, and entertaining articles about testing on his site, and I have no doubt this book will rock – always keep learning, folks!

Paul Hudson

Hacking with Swift

If you ever get a chance to take a TDD workshop from Jon I highly recommend it! First day today was educational and a lot of fun!

Jordan Young

iOS Developer

Audrey Tam

I benefited from immersion learning and mob programming with the TDD expert, with advice and guidance based on real-world experience. I knew TDD was “a good thing” but it seemed just that little bit too hard to start doing it. I learned exactly what it means to write just enough code to make the test pass.

Audrey Tam


Jon is really great to work with. His dedication and his teaching style are incredible. I would love to work with him again for mentoring, and recommend him to anyone who wants to learn advanced unit testing.

Muhammad Junaid

iOS Engineer

Get instant access to your free code snippets…