jmensah.hashnode.devHow I Got to 50,000 Downloads Without Spending on Ads (And What Actually Drove Growth)In 2021, I built my first mobile app during a high school vacation. It was terrible, basically a wrapper around a website for exam past questions. But it made okay money from ads, so I forgot about it2d ago·10 min read
jmensah.hashnode.devHow I Built a Multi-App OTA Update System (And Cut Costs from $199/month to $0)Expo's EAS Update service costs \(199/month for 50,000 monthly active users. If you have multiple apps or are a solo dev with modest traffic, that's expensive, even the \)19/month tier only covers 3,0Mar 1·10 min read
jmensah.hashnode.devHow I Handle Deployments and CI/CD for a $5/Month Production AppRunning a production app with ~10,000 active users on a $5/month VPS sounds impossible. But it's not, if you're smart about your tooling. Here's my entire deployment setup: from code commit to productFeb 22·7 min read
jmensah.hashnode.devHow I Migrated 50,000 Users from Firebase to a Custom Backend (And What Broke Anyway)After my Firebase bill hit $300/month, I knew I had to migrate. But I had a problem: 50,000 downloads, ~10,000 active users, and zero tolerance for downtime or forcing password resets. Here's how I migrated from Firebase to a custom NestJS + MongoDB ...Feb 15·6 min read
jmensah.hashnode.devHow My Firebase Bill Hit $300 in One Month (And Why I Don't Use Firebase Anymore)I randomly checked my Firebase dashboard one day and my heart sank. $300. In one month. For an app I thought was "basically free to run." Turns out "free tier" doesn't mean much when you're making inefficient queries to thousands of active users. Her...Feb 8·5 min read