Notes on building software.
Field notes from the studio — how we design, build, and ship, and the decisions behind our apps.
On-device AI is quietly winning — and it's a gift for privacy
Over 2 billion phones now run local language models, NPUs are standard, and small models are 10–30× cheaper to run. Why the future of AI is increasingly local.
AI coding agents changed how we build — not whether craft matters
Command-line coding agents are shipping real engineering work 30% faster. What that actually changes for a software studio, and what it doesn't.
Why we ship local-first software
The network is optional. Your data isn't. How building offline-first changes everything — from the data model to the way an app feels in the hand.
Designing a scoring app you can use one-handed
What scoring a live cricket match taught us about tap targets, thumbs, and sunlight.
Keeping health data on the device
Building Lunara without servers — why some data should never leave the phone.
Pay-once, where it fits
Not everything needs a subscription. When a one-time purchase is the honest model — and when it isn't.
What "end to end" actually means
One team from first sketch to production — and why fewer handoffs ship better software.
Shipping to the App Store without the drama
A repeatable checklist for review, metadata, and release — so launch day is boring.
Native vs Cross-Platform: What Should Your Business Build?
A practical guide to choosing native or cross-platform for your app — cost, speed, and long-term fit.