A short reflection on my time working through the 100 Days of SwiftUI course, where Paul Hudson pairs each topic with both a video and a text explanation. I usually read the text to skim for the Swift-specific parts of familiar material, use the videos when multitasking with a meal, and find that the two versions aren’t identical, which helps when a concept is unclear...
Swift Playgrounds gets daily use in my workflow switching between iPad and MacBook, and I marvel that a tool aimed at education scales up to commercial-level app production. I also cover a 2017 iPad Pros podcast episode about the launch of Playgrounds 4, which focused on the iPad as a serious development tool, and my concern that making Playgrounds more like Xcode could make it less approachable for children...
A roundup of Swift learning resources: the official Swift.org documentation (including the epub edition of The Swift Programming Language book), Stanford’s cs193p course for videos and homework assignments, and Paul Hudson’s Hacking with Swift, source of the 100 Days of SwiftUI bootcamp I’m working through...
This is my Swift implementation of the classic FizzBuzz exercise. My code loops from 1 to 100, using named booleans for divisibility by 3 and 5 to decide whether to print Fizz, Buzz, FizzBuzz, or the number itself...
My notes on working through Stanford’s CS193p SwiftUI lectures by Paul Hegarty, whose freely available course materials make it possible to follow along as a proper course. I made it to lecture 3, which was enough to build a minimum viable version of my own app, EasterDay, in Playgrounds, and I plan to return to the lectures while also learning GitHub...
I embed a short video showing a challenge from Apple’s Learn to Code 1 book in the Playgrounds app. I also note that the series continues with Learn to Code 2 and Get Started with Apps...
I explain how Swift Playgrounds evolved from an Xcode scratchpad into a STEM education tool I now use to learn Swift basics through puzzle-based lessons in spare moments. With the Playgrounds 4 release enabling full app development and App Store submission from the iPad, I’ve started an app called EasterDay and appreciate the seamless iCloud workflow between iPad and Mac, though I plan to move to Xcode soon to add unit tests and version control...
I am starting Paul Hudson’s 100 Days of SwiftUI course and will write short daily blog entries to stay motivated, mirroring the course’s social media posting requirement. I acknowledge a history of abandoned blogs but hope the posts may at least help future searchers. My goal for the course is to get a simple, minimally useful app published on the App Store...
My plan for a simple Easter date calculator app, sketched in GoodNotes. Users pick a year and get the date for Easter Sunday, which can be copied to the clipboard or opened in a calendar. I also raise an accessibility question about the scrolling number picker UI...