I help Rails developers ship mobile apps, from first build to app store approvals.
I’ve shipped 25+ apps, wrote the book on Hotwire Native, and trained hundreds of developers. I’ve seen what works, what fails, and what Apple and Google reject.
How I got here
Ten years ago I was tasked with building iOS and Android apps for my full-time job. The catch? I had to turn hundreds of Rails-powered web screens into fully functional mobile apps, entirely by myself.
Our CTO suggested using Hotwire Native (called Turbolinks Native back then). The pitch sounded impossible: near-perfect feature parity with the web, with just a bit of native boilerplate. I was skeptical. I’d been burned by “hybrid apps” too many times to count.
But the day I tried Hotwire Native was the magic moment. Everything clicked. Using our existing Rails views, I shipped fully functional iOS and Android apps to the app stores in just a few months. One developer. Hundreds of screens. Two platforms. Done. If we’d gone fully native, it would have taken a dedicated mobile team a year, maybe longer.
I’ve been all in ever since. I’ve launched 25+ Hotwire Native apps for clients, built open-source components, keynoted conferences, and literally wrote the book on it.
Why I write about more than code
In 2020, I got laid off from my job. Terrifying at the time… but it pushed me to go all-in on my independent business, something I’d wanted to try for years.
A few years later, when my second son, Miles, was born, the burnout hit hard. I realized I didn’t want a career that pulled me away from him or his older brother, Duke. I wanted to do great work and be present at home. That realization shaped the business I run today, one built around intention, family, and work I care deeply about.
What you’ll find here
Practical guides from real client projects: what works, what breaks, how to fix it
What I’m learning about running a solo business without burning out



