Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Jon Reid

@qcoding@iosdev.space
  • Open on iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

1423 Followers
237 Following
35 Posts
Joined January 28, 2023
Website:
https://qualitycoding.org
Book:
https://iosunittestingbyexample.com
YouTube:
https://www.youtube.com/@QualityCoding
Bluesky:
https://bsky.app/profile/qualitycoding.org

Posts

Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jul 14, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Developing SwiftUI Views with TDD: Red, Green, Refactor, Integrate https://qualitycoding.org/swiftui-tdd-fake-it-till-you-make-it-part-2/ #TDD
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 18, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @nikodil@iosdev.space
@nikodil@iosdev.space Uhh, hard disagree. But most "agile" out there is Faux Agile. It may be all you've experienced: sprints, points, JIRA, pull requests. The worst, under an "agile" name. It may be time to go read the Agile Manifesto and its 12 principles.
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 17, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
So, it's AI-augmented waterfall.
2
1
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 08, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

Just starting to watch the #WWDC keynote. Oh hey, they highlight the most egregious things about Liquid Glass that will be "improved" in iOS 27, meaning fixed.
Meanwhile, here's my lovely face on iOS 26:

7
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 03, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

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: "It depends." https://qualitycoding.org/unit-test-optionals-swift/

1
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 01, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

🙈 You wouldn't ship backend code without tests. Why are we shipping SwiftUI without unit tests? Let's fix that. https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #TDD

0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 01, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

Released new version of Discovery Tree skill. Thanks to @GaryAsh@iosdev.space for the contributions! https://github.com/jonreid/DiscoveryTreeSkill

2
1
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · May 31, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

From Zero Tests to TDD: Your SwiftUI Testing Journey Starts Here 👣 https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #SwiftUI

10
1
4
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · May 30, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

As I set AI loose on a refactoring, I remind it: "move in small steps running tests frequently"

0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · May 27, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

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's protocols and extensions. https://qualitycoding.org/swift-mocking/

1
1
1
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · May 24, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

🧪 TDD + ViewInspector: Writing Your First Failing SwiftUI Test https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #iOSDev

0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · May 20, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

"Recognizing Code that Resists Unit Testing"
Developers writing for Apple platforms often struggle with unit testing. "Here is my code. I don't see how to write a unit test for it." When this happens, the code is trying to raise a red flag about its design. There's something about it that resists testing. In this talk, you'll learn what kinds of dependencies make testing difficult and what to do about them. https://www.youtube.com/watch?v=FFk583ZtGd8

2
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · May 12, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

🧪 TDD + ViewInspector: Writing Your First Failing SwiftUI Test https://qualitycoding.org/swiftui-tdd-first-failing-test-part-1/ #TDD

0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jan 07, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

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/

2
0
3
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jan 04, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @alexanderbird@mstdn.ca
@alexanderbird@mstdn.ca Nice callout — there's a good reason David Marquet phrased it as "I intend to…"
1
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jan 03, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @qcoding@iosdev.space

Another! This is one we learned from me reading Turn the Ship Around! at Industrial Logic:

  • Stating intent: "I'm going to do this thing" for clear communication while allowing for possible counterpoint.
3
1
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jan 02, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @qcoding@iosdev.space

I also observe many safety measures, and not just for the little ones.

  • Physical/mental/emotional safety: "You're exhausted. I'll take over, go take a break."
  • Inclusion: "Are you okay with this?"

  • Frequent confirmation: "Do you understand what I said?"
3
1
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jan 02, 2026
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

My household, overrun by the grandkids, is more agile/lean than your team. And that's mainly due to my wonderful wife. I observe:

- Frequent check-ins: "How are you doing? Is there anything I can do to make your life easier?"
- Frequent evaluation: "Is this working? How can it be better?"
- Frequent adaptation: "Well, this is the direction things are going, so let's change our approach."
- Constant tidying to keep up with constant chaos. (That's my specialty.)

3
2
1
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Dec 30, 2025
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @qcoding@iosdev.space

@JayBazuzi@mastodon.online I am guessing:

  • Adjacent lines should feed into one outcome
  • If they don’t, why are they living in the same space?
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Dec 30, 2025
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @JayBazuzi@mastodon.online
@JayBazuzi@mastodon.online Oh, interesting. Say more.
0
1
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Sep 27, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @jenniferplusplus@hachyderm.io

@jenniferplusplus@hachyderm.io I still can’t shake the most memorable coding style guide I encountered 25 years ago. It started:

In ancient times, people believed that if you could call something by its True Name, you would have power over it. Don’t laugh!

0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 29, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @mlevison@agilealliance.social
@mlevison@agilealliance.social I am starting with blog posts
0
2
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 29, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @mlevison@agilealliance.social
@mlevison@agilealliance.social 😅
0
2
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 28, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @andreees@mastodon.social
@andreees@mastodon.social Yes, I have applied there. Thank you.
1
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Jun 28, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @mlevison@agilealliance.social
@mlevison@agilealliance.social Thank you for the boost! I guess, as you interact with folks about agility, if you bump into anyone who says they're looking for an iOS developer, think of me.
0
2
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 11, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @jitterted@sfba.social
@jitterted@sfba.social Thanks, Ted!
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 11, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @sleepyfox@hachyderm.io
@sleepyfox@hachyderm.io "Everybody, come to the office. But don't help each other, otherwise how do we know what you're capable of doing alone?"
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 11, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @dtanzer@social.devteams.at
@dtanzer@social.devteams.at Thanks David!
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @armadsen@mastodon.social
@armadsen@mastodon.social Thanks Andy
1
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @jtbrown@mastodon.social
@jtbrown@mastodon.social Thanks, Josh!
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @ratkins@mastodon.social
@ratkins@mastodon.social Thanks!
0
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @qcoding@iosdev.space
My time zone: I'm on Pacific time in the US. I have done remote work on Eastern time.
1
0
1
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @lehtimaeki@snapp.social
@lehtimaeki@snapp.social Oh, good question which I should clarify in a follow-up response. I'm in Pacific time in the US.
1
0
0
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space
Replying to @qcoding@iosdev.space
Please do not share this on LinkedIn or on Twitter.
7
5
1
0
Open post
qcoding
Jon Reid @qcoding@iosdev.space · Apr 10, 2024
Jon Reid
@qcoding@iosdev.space

Author of iOS Unit Testing by Example. Technical coach, ex-Industrial Logic. Over 20 years of #TDD. Code with joy, drive down your cost of change. he/him

iosdev.space

🌟 I'm on the Job Hunt! 🌟

Two decades of experience with Objective-C + Swift.
iOS developer: I've worked on apps for Fortune 100 companies.
Author of iOS Unit Testing by Example: I'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 boost for reach.

68
22
224
0

Remote instance

iosdev.space
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 10:53:01 UTC