Jon Reid
banner
qualitycoding.org
Jon Reid
@qualitycoding.org
https://qualitycoding.org Author of iOS Unit Testing by Example https://iosunittestingbyexample.com. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him
Stop pretending SwiftUI tests are impossible — ViewInspector lets you inspect views and verify behavior. https://qualitycoding.org/viewinspector-swiftui-testing/
October 30, 2025 at 8:55 PM
How ViewInspector Unlocks SwiftUI Testing https://qualitycoding.org/viewinspector-swiftui-testing/
October 28, 2025 at 11:45 AM
TDD isn't about writing code first — it's about thinking first https://qualitycoding.org/describe-test-plain-english/
October 3, 2025 at 12:07 AM
RIP Jane Goodall. I used to read about her in the old National Geographic issues we had at our summer cabin.
October 2, 2025 at 1:53 AM
Describe Your Test in Plain English https://qualitycoding.org/describe-test-plain-english/
September 30, 2025 at 11:46 AM
🚨 FLASH SALE ALERT 🚨
45% OFF iOS Unit Testing by Example!
Sale starts NOW (14:00 UTC) — for just 48 hours.

Already have my book? Grab another! May I suggest Agile Retrospectives?

Visit https://pragprog.com
Promo code: flashsale
September 18, 2025 at 2:00 PM
Anyone else write a lot of Xcode code snippets? I haven't seen a description of the "Availability" choices, showing "This applies here, but not there."
September 1, 2025 at 4:21 PM
TDD isn't just "write a test first."
It's also knowing _which_ test matters most.
https://qualitycoding.org/tdd-where-do-you-even-begin/
August 18, 2025 at 7:09 PM
See how my code changes as I pair program with Swift 6. Join us for a fun conversation about working with strict concurrency for data race safety. https://qualitycoding.org/conversation-swift6-data-race-safety/
August 13, 2025 at 9:12 PM
I am not happy, Apple
August 12, 2025 at 6:15 PM
Xcode supports some automated refactoring — but the options are often disabled when you need them.
They're buried, unpredictable, and easy to give up on. So…
https://qualitycoding.org/xcode-key-bindings-refactoring/
August 2, 2025 at 3:45 PM
TDD isn't just "write a test first."
It's also knowing _which_ test matters most
https://qualitycoding.org/tdd-where-do-you-even-begin/
July 31, 2025 at 5:57 PM
Xcode supports some automated refactoring — but the options are often disabled when you need them.
They're buried, unpredictable, and easy to give up on. So…
https://qualitycoding.org/xcode-key-bindings-refactoring/
July 15, 2025 at 8:25 PM
Going to #WWDC? I’ll be at the RevenueCat pre-WWDC Bashcade on Sunday night. Help this introvert out by saying hi, and ask me for a Quality Coding laptop sticker 😀
June 7, 2025 at 9:42 PM
Learn to set up CI tooling for Xcode projects using GitHub Actions. Reduce remote debugging time with local scripts and fast feedback loops. https://qualitycoding.org/github-actions-ci-xcode/
April 16, 2025 at 7:57 PM
Should you really test that? Rethinking SwiftUI unit tests https://qualitycoding.org/what-to-test-in-swiftui/
March 10, 2025 at 9:24 PM
March 9, 2025 at 12:29 AM
February 24, 2025 at 10:52 PM
Should you really test that? Rethinking SwiftUI unit tests https://qualitycoding.org/what-to-test-in-swiftui/
February 20, 2025 at 6:37 PM
February 20, 2025 at 2:17 AM
How to decide what to test in SwiftUI https://qualitycoding.org/what-to-test-in-swiftui/
February 18, 2025 at 10:08 PM
Cropped from emilyscartoons www.tumblr.com/emilyscartoo...
February 15, 2025 at 6:02 PM
February 7, 2025 at 4:23 AM
SwiftUI Testing: Why I'm Still Pushing for Unit Tests https://qualitycoding.org/beyond-ui-tests-why-swiftui-unit-testing-matters/
February 4, 2025 at 6:57 PM
"Our iOS Code is Too Complex for Unit Tests" is a Lie 🤥 https://qualitycoding.org/legacy-code-rescue-thousand-line-view-controller/
January 27, 2025 at 8:32 PM