A minimal macOS to-do app · SwiftUI · 2023
Gahva is a small macOS app I built for myself. I kept ignoring tasks in every other to-do app, so I made one that wouldn't let me. Every task has to be acknowledged each day. If you don't tap it, it disappears.
It's harsh, but it works. The list stays short, and you have to actually look at what's on it.
I started with paper sketches, then moved into SwiftUI prototypes. The one rule I gave myself was: one screen, one list and no settings menus. Two rounds of testing with friends sanded down the rough edges, mostly around onboarding and how the daily check should feel.
Swift and SwiftUI for the app, CoreData for storage. I shipped early builds through TestFlight to a small group, iterated on what they hit, and stayed close to Apple's Human Interface Guidelines so it felt like a real macOS app instead of something pretending to be one.