Jon Reid
qcoding@iosdev.space
<p>Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of <a href="https://iosdev.space/tags/TDD" class="mention hashtag" rel="tag">#<span>TDD</span></a>. Code with joy, drive down your cost of change. he/him</p>
Posts
-
Post #3814357
Developing SwiftUI Views with TDD: Red, Green, Refactor, Integrate https://qualitycoding.org/swiftui-tdd-fake-it-till-you-make-it-part-2/ #TDD
-
Post #3647235
So, it's AI-augmented waterfall.
-
Post #3266464
๐งช TDD + ViewInspector: Writing Your First Failing SwiftUI Test https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #TDD
-
Post #3266463
&quot;Recognizing Code that Resists Unit Testing&quot; Developers writing for Apple platforms often struggle with unit testing. &quot;Here is my code. I don&#39;t see how to write a unit test for it.&quot; When this happens, the code is trying to raise a red flag about its design. There&#39;s something about it that resists testing. In this talk, you&#39;ll learn what kinds of dependencies make testing difficult and what to do about them. https://www.youtube.com/watch...
-
Post #3266462
๐งช TDD + ViewInspector: Writing Your First Failing SwiftUI Test https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #iOSDev
-
Post #3266461
Mocks often make unit tests easier to write. But how do we mock, when Swift is strict about types? The trick is to use Swift&#39;s protocols and extensions. https://qualitycoding.org/swift-mocking/
-
Post #3266460
As I set AI loose on a refactoring, I remind it: &quot;move in small steps running tests frequently&quot;
-
Post #3266459
From Zero Tests to TDD: Your SwiftUI Testing Journey Starts Here ๐ฃ https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #SwiftUI
-
Post #3266458
Released new version of Discovery Tree skill. Thanks to @GaryAsh for the contributions! https://github.com/jonreid/DiscoveryTreeSkill
-
Post #3266455
๐ You wouldn&#39;t ship backend code without tests. Why are we shipping SwiftUI without unit tests? Let&#39;s fix that. https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #TDD
-
Post #3266446
You have a Swift optional value. How can you write an XCTest assertion to verify it, while getting the most from any assertion failures? The answer is: &quot;It depends.&quot; https://qualitycoding.org/unit-test-optionals-swift/
-
Post #3266438
Just starting to watch the #WWDC keynote. Oh hey, they highlight the most egregious things about Liquid Glass that will be &quot;improved&quot; in iOS 27, meaning fixed. Meanwhile, here&#39;s my lovely face on iOS 26:
-
Post #2254895
What if there were a way to get feedback on your code every time you compiled? Find problems in code more quickly by taking your Xcode warnings to the max. https://qualitycoding.org/xcode-warnings/
-
Post #1967979
๐ I&#39;m on the Job Hunt! ๐ Two decades of experience with Objective-C + Swift. iOS developer: I&#39;ve worked on apps for Fortune 100 companies. Author of iOS Unit Testing by Example: I&#39;m a leading expert in iOS unit testing, refactoring, and TDD. Technical agile coach: I know how to ship value sooner, increase flow, reduce waste, and level up developer skills. Remote work for 7 years: I know how to have closer collaboration remotely than most teams have in-office. Please boo...
-
Post #768167
My household, overrun by the grandkids, is more agile/lean than your team. And that&#39;s mainly due to my wonderful wife. I observe: - Frequent check-ins: &quot;How are you doing? Is there anything I can do to make your life easier?&quot; - Frequent evaluation: &quot;Is this working? How can it be better?&quot; - Frequent adaptation: &quot;Well, this is the direction things are going, so let&#39;s change our approach.&quot; - Constant tidying to keep up with con...