About four months of evenings and weekends, with loads of trial and error.
I am a non-technical founder so I built it using Claude Code inside Xcode, which made it possible without a CS background. The constraint of having almost nothing in the app actually made the UI easier.