A follow-up on EasterDay, my first iOS app, in which I worry it may be rejected under the App Store’s Minimum Functionality guideline for being too trivial. I intend to finish building it anyway for the learning experience, though I might not submit it, and note that my other app ideas are currently beyond my expertise...
While looking for Swift fundamentals podcasts, I came across the community-maintained awesome-ios list on GitHub. It includes several podcasts I hadn’t encountered before, which I plan to check out...
I rewrote a Swift checkpoint exercise after the original unsaved code was lost, with the task being to count the unique elements in an array of strings. The solution casts the array to a Set, and I reflect on having encountered sets twice recently, in the 100 days course and a podcast episode, calling that kind of spaced exposure high-quality learning...
My Swift solution to a coding challenge: compute the integer square root of a number between 1 and 10,000 without using the built-in sqrt() function. My implementation uses a brute-force loop and throws custom errors for out-of-bounds input or when no integer root exists, with do/catch error handling shown in the example usage...
A walkthrough of the Hacking with Swift Checkpoint 4 exercise, computing integer square roots in Swift. I first solve it with a brute-force loop, then show a binary search version that handles far larger input ranges with no perceptible delay, and reflect on the trade-offs between code simplicity and performance...
I set up Git and GitHub for the first time by following a video tutorial, working on a Mac. I cover the basic workflow of cloning, staging, committing, and pushing, along with minor troubleshooting around the default branch name, unset git config, and a first encounter with Vim. Generating an SSH key was the only real complexity...
A short follow-up in which I note an unexpected benefit of watching CS193P lecture videos: learning how terms are actually pronounced. I had always said “tuple” to rhyme with “cup,” but the videos revealed the correct pronunciation is “too-pull.”..