← All Apps

Blog

Notes on building indie apps.

April 10, 2026

Stop Tapping Through Your App: Embracing UI Testing and TDD in iOS

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 →
March 31, 2026

When Copy-Paste Becomes a Code Smell: Embracing Swift Package Manager

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 →