Notes on building indie apps.
WatchConnectivity looks straightforward in the WWDC session and reveals its complexity in production. The lifecycle is nuanced, the transfer methods have different guarantees, and getting reliable communication requires understanding which tool to use when.
Read →Sharing code between targets, keeping two UIs in sync, and the architectural decisions that matter when building a watchOS companion app.
Read →For a long time, my testing strategy was embarrassingly manual. Build the app, run it on the simulator, tap through the happy path, ship it. Here's what changing that actually looked like.
Read →There's a moment every iOS developer eventually hits. You're starting a new project, and you find yourself opening an old one — not for inspiration, but to copy a file.
Read →