iOS Unit Testing Champion: What Are My Roots, My Focus, My Passion?

March 28, 2023


"The big companies don't necessarily have good practices. They have no idea how much money, time, and joy they're leaving on the floor."

Click to Tweet

I had the pleasure of being interviewed by Jeroen Leenarts on his podcast. We delved into my background and explored my passion for iOS unit testing and Extreme Programming.

The episode takes a deep dive into my motivations and why I care so much about these topics. We discuss my personal history, how I got started in the industry, and what drives me to continue to improve and learn. We talk about where unit testing and Extreme Programming fit in the development world. I also share about a new Swift testing tool I helped write.

I believe that unit testing is an essential part of creating high-quality software we can safely change. I hope that this podcast will inspire other iOS developers to grow in their unit testing skills and begin to explore Extreme Programming for their teams.

If you’re interested in learning more, give this podcast a listen. You can find it here, together with show notes and a transcript. I've embedded the audio above for your convenience.

Jon Reid

About the author

Programming was fun when I was a kid. But working in Silicon Valley, I saw poor code lead to fear, with real human costs. Looking for ways to make my life better, I learned about Extreme Programming, including unit testing, test-driven development (TDD), and refactoring. Programming became fun again! I've now been doing TDD in Apple environments for 20 years. I'm committed to software crafting as a discipline, hoping we can all reach greater effectiveness and joy. Now a coach with Industrial Logic!

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Never miss a good story!

Want to make sure you get notified when I release my next article or video? Then sign up here to subscribe to my newsletter. Plus, you’ll get access to the test-oriented code snippets I use every day!