Articles
Notes from building small, fast apps
Architecture decisions, bugs worth writing down, and how I work with AI. Written from real projects.
Decluttering local file sharing: notes from building LarWay
Design notes on LarWay: remote browsing with permission, smart sort defaults, batch compression and transfers that survive the lock screen.
Read articleDesign as data: how one Flutter codebase renders fifty résumé designs
How CV Spark separates template from content so fifty visual identities share one form, one save system and zero duplicated screens.
Read articleOffline first is a feature: lessons from shipping a no-account Android app
Storage slots, painless migrations and why "no account needed" is the strongest privacy promise a small app can make.
Read articlePrompt engineering is software engineering with a fuzzier compiler
Treat prompts like specs: name the constraint, show the edge cases, test the output. A practical workflow from building real apps with AI help.
Read articleFewer ads, better free apps: designing monetisation people tolerate
Why I plan for the fewest ads an app can run on, and how rewarded, opt-in ads keep a free app free without burying the main button.
Read article