I’ve loved the first couple of these “Getting Started with SwiftUI” lectures from Paul Hegarty at Stanford. He’s put a lot of thought into the sequence, and seems to address the questions that float up in my mind (with super clear explanations) just as I’m thinking of them. They also generously make the reading and homework assignments available at cs193p.sites.stanford.edu so it’s possible to treat it as a course which I have made a bit of a start on, before being distracted by building my own simple app.
I’m currently on lecture 3 which was enough to get an MVP (minimum viable product) of EasterDay working in Playgrounds. I had intended it to be a demo of a simple MMVV setup, but by the time I’d refactored my model down to a struct containing a single int and a function it seemed silly.
I want to get back to following these lectures through, so I might combine that with figuring out GitHub.