Quality Coding
__CONFIG_widget_menu__{"menu_id":"22","uuid":"m-16b5984b31a","dir":"tve_horizontal","dropdown_icon":"style_1","mobile_icon":"style_1","template":"39794","template_name":"Custom Menu 06","unlinked":[],"icon":{"top":"","sub":""},"top_cls":{"main":"c-underline",".menu-item-8750":""},"layout":{"default":"grid"},"mega_desc":"e30=","images":[],"actions":[],"tve_shortcode_rendered":1}__CONFIG_widget_menu__

Use Tests to Gain New Power over iOS Code.

Learn how to build maintainable iOS code and test code. Then you can “respond to change,” because your code won’t fight you.

Subscribe to our newsletter on Quality Coding techniques for iOS developers. You’ll receive free code snippets that will help you write unit tests more quickly.

Synchrony logo

​​​Discover ​the Quality Coding Blog

Stay up to date with the latest tips for building quality into iOS code.

The 3 Laws of TDD: Focus on One Thing at a Time

When I was first learning TDD, I’d try to get to the First Step (a failing test) by writing a fully-formed test. But it often took a lot fiddling to get that test to run and fail.

How Remote Mob Programming Is Working for Me

Ever since I experienced mob programming, it became my primary teaching tool. But due to COVID-19, it’s suddenly time for me to support remote workshops. Can mob programming work

​Read More
Emoji: Woman Artist

3 Easy Steps for Designing iOS Unit Tests

(While I’m busy finishing my book, here’s a guest post from Ellie Coverdale. Take it away, Ellie… —Jon) Unit testing is an important part of establishing the correct functionality of

​Read More
Emoji: Man Raising Hand (Light Skin Tone)

Learning Kotlin Showed Me the Truth About Xcode

In my first-ever live stream, I used a TDD exercise to learn the basics of Kotlin. In this recording, you can watch as I let the IDE guide me,

​Read More

I have to blame Jon. As I read through code, I start thinking about how can I test something, instead of simply adding another "quick fix." It's paying off, as more and more of the team catch their first bug using tests, or sleep better at night. Even customers are asking for tests now!

Diego Freniche

Mobile developer

I saw Jon speak at Code Camp. Between the content and the presentation style, I realized I'd discovered my second TDD thought leader — that the content was perfect for engineering leaders.

Ron Lichty

VP Engineering

Boost Your Skills. Join 3,000+ Subscribers.

It's time for you to acquire unit testing superpowers. Get our newsletter with tips for iOS developers, and download our free test-oriented code snippets to get started today:

We take your privacy seriously. See our privacy policy here.