Founder notes and engineering write-ups from building native Apple apps — private by default, on-device, no servers I control.
Resizable iPhone windows silently invalidate every UIDevice idiom check used for layout — the same break, four codebases, one size-class fix.
A budgeting app that never asks for your bank password — because I wasn't willing to hand mine over either.
The on-device model is real, it's free, and it will lie to you with total confidence. Here's the architecture that survived contact with it.
Two iCloud accounts, one shared budget, no backend I control. NSPersistentCloudKitContainer couldn't do it, so I built the sync engine by hand. Here's what that actually takes.