blog.iankulin.com

App

Day 47 - Habits App

I wrap up my Habits app as an MVP, the first of my own apps I have actually installed on my phone, after 120 days on the 100 Days of SwiftUI course with only day 47 completed. Possible future features include setting habits due at a specific time, like 6pm, rather than a fixed interval after the last completion. A growing backlog, including a custom picker for a times table app, remains deferred...

Times Tables -Day 35 Challenge

My write-up of the Day 35 challenge from 100 Days of SwiftUI: building a times tables drilling app. I cover creating a custom number keypad and replacing the standard iOS modal with a ZStack-based overlay, finding that tap events pass through very transparent overlays but not more solid ones. I also note the finished app is plain-looking and that improving visual design is now a goal...

Unwrap App

My review of Unwrap, Paul Hudson’s iOS app for learning Swift, which pairs short videos and written lessons with true-or-false questions about Swift code. Though the quizzes sometimes test error-spotting rather than the specific lesson topic, I found they sharpened both my syntax knowledge and my ability to spot mistakes in code. The app is a good way to use spare moments on a phone, even for those not following the Hacking with Swift courses...

Minimum Functionality for App Store

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...

Playgrounds

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...

App Idea

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...