A minimal macOS to-do app · SwiftUI · 2023

Gahva app screenshot

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.

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

Gahva roadmap

Building it

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.

Gahva demo
Stack
Swift SwiftUI CoreData TestFlight Figma