I’ve talked about the importance of technical agile practices. But how do you learn what those things are? Hi, I’m Jon Reid with QualityCoding.org where I focus on training for iOS teams. And if you saw my Quality Coding Manifesto—oh, if you haven’t seen my manifesto, check it out! I think you’ll enjoy it. But I

Read More

How can you learn and practice test-driven development (TDD)? I can explain the principles of TDD. But the question that comes back is, “But what do I actually do in Xcode?” That’s what code katas are for. They’re not tutorials. They’re exercises, designed to help you grow in your technical agility. I’ll introduce you to some

Read More

You have an optional value. How can you write an XCTest assertion to verify it, while getting the most from any assertion failure? Two core features of the Swift programming language are:Optional values, which may or may not be present; andEnumeration cases with associated values.In this post, we’ll look at different ways to test optionals. Another

Read More

You have a job where you work all day on a computer. And now, during this global pandemic, you’ve suddenly been working from home. How can you set up an inexpensive ergonomic solution so you don’t injure yourself? Normally, Quality Coding focuses on technical agile skills for iOS developers. But because of my past, and these

Read More

WWDC20 has wrapped up. What’s new this year for unit testing? Let’s look at the changes Apple has made for the Xcode 12 beta, and also some changes in the current version of Xcode. Hello, I’m Jon Reid from QualityCoding.org. Every summer, Apple has their Worldwide Developer’s Conference, part of which is announcing updates to their

Read More