I'm writing a Mastermind game to explore TDD with SwiftUI. Read the first article to learn about my goals.
There will be Xcode project configuration. There will be architecture, design, and refactoring. There will be test-driven development (TDD). And how will I approach SwiftUI?
Stick around to find out.
My plan is to live-code this project on Twitch, post the recordings on YouTube, and then turn what we discover into articles.
You can see the Discovery Tree I'm using on Miro.
I’ll be streaming Sundays at 9:30 am Pacific (14:30 UTC) for roughly 90 minutes. Join so you can chat with me live. Chances are, you know more about SwiftUI than I do, and I’ll need your help. But I’ll be trying to apply the interesting practices listed in the introductory article. This will be real, warts and all!
Consider subscribing to support my stream
The following day, I’ll put the recording onto my YouTube channel. Your comments there will also be helpful.
Then I’ll refine what we discover into articles which I’ll post on my blog.
These articles will span a variety of topics. I expect they will cover the main categories of my blog: unit testing, TDD, refactoring, and tools. To make things easier to find, I’ve made a dedicated TDD in a SwiftUI World page to collect the articles that come from this project, as I start from an empty GitHub repo.
Make sure you don’t miss a single post in this series. Subscribe to my newsletter, and I’ll notify you about new posts by email.