Giter Site home page Giter Site logo

mastermind's Introduction

Build

Mastermind (exploring TDD in a SwiftUI World)

I'm writing a Mastermind game to explore TDD in a SwiftUI World. 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 whiteboard I'm using on Miro.

Live-Coding on Twitch

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!

Follow on Twitch

Consider subscribing to support my stream

Recorded Sessions on YouTube

The following day, I’ll put the recording onto my YouTube channel. Your comments there will also be helpful.

Subscribe on YouTube

Articles on QualityCoding.org

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.

Subscribe to Newsletter

mastermind's People

Contributors

jonreid avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.