Local news app: 50K downloads and 20K monthly readers on iOS and Android
This local news publisher needed an app that shows readers what's happening where they live, and a way for editors to publish and push stories to them. An agency had left the app half-built and not ready to scale. I took it over, kept what worked, rewrote the rest, and shipped it in 12 weeks: a React Native app for iOS and Android, location-based news, push notifications, the backend, the editorial admin, advertising, and the release pipeline for both stores. It has 50K downloads and 20K monthly readers.
An agency had left the app half-built and not ready to scale. Readers needed local news first, and editors needed a way to publish and alert the right readers fast.
What I built
A React Native app for iOS and Android with location-based news, categories, search, bookmarks, and push notifications; a NestJS backend; an editorial admin; ads; and CI/CD for both stores.
The result
50K downloads and 20K monthly readers on iOS and Android. Readers get news for their area, and editors publish and push breaking stories from one admin.
Timeline
12 weeks
Budget
$25,000
The problem: local news gets lost in a general feed
Most news apps show everyone the same stream. For local news, that's the wrong way round: a road closure in your town matters more than a headline from another country. Readers need to see what's happening near them first.
The publisher also needed the other half: a way for editors to publish local stories, sort them by place and category, and alert the right readers when something breaks.
Taking over a half-built news app from an agency
An agency had started the app and left it half-built. Parts of it worked, but it wasn't ready to scale or to ship to both app stores.
I reviewed the code, kept what was solid, and rewrote the rest. Then I finished the product, from the reader app to the editorial admin, and shipped it to iOS and Android in 12 weeks. It now has 50K downloads and 20K monthly readers.
Location-based news: showing readers what's happening near them
The app uses the reader's location and preferences to put nearby news first. Readers can browse by category, search for stories, save articles for later, and engage with what they read, all organised around where they are.
Push notifications for breaking local news
News changes fast, and readers won't keep reopening the app to check. Editors send breaking, local, and category alerts from the admin, delivered through Firebase to both iOS and Android, so important stories reach readers quickly.
01
Editor publishes
Articles, categories, and locations in the admin.
02
Backend stores and serves it
NestJS APIs on MongoDB, with Redis for fast reads.
03
Push notification
Breaking and local stories sent through Firebase.
04
Reader opens it
News for their area, ready to read, save, or share.
The editorial platform and backend behind the app
Behind the app is an admin where editors manage articles, categories, locations, users, and notifications. A NestJS backend with MongoDB serves both the app and the admin, and Redis keeps frequently read data fast. Advertising is built in, so the business model lives in the same product.
One React Native codebase, shipped to iOS and Android
The app is built once in React Native and released to both the App Store and Google Play. I set up the production builds and CI/CD pipeline, so new versions ship to both stores through the same process instead of two separate manual releases.
Results
50K
downloads
20K
monthly readers
iOS + Android
from one codebase
12 weeks
to both app stores
Key decisions
01
React Native instead of two native apps
One codebase for iOS and Android halves the work and keeps both apps in step.
Trade-off: Some platform-specific behaviour still needs separate handling.
02
Firebase for push notifications
Reliable delivery on both platforms without building push infrastructure from scratch.
Trade-off: Notifications depend on an external service.
03
One backend for the app and the admin
Editors and readers work on the same data, so a story published in the admin is live in the app immediately.
What the client said
“The agency left our app half-done. Milan finished it, built our editorial tools, and got it into both app stores. Now readers get local news the moment we publish.”
Should a news app use React Native or native iOS and Android?
For most news apps, React Native is the better value. Content apps are mostly lists, articles, and notifications, which React Native handles well, and one codebase means one team and simultaneous releases on both stores. Go native only if you need heavy platform-specific features.
How does a location-based news feed work?
Each story is tagged with a place, and the app uses the reader's location or chosen area to show matching stories first. Readers can usually change their area or follow several, so the feed stays relevant when they travel.
How do news apps send breaking news alerts?
Editors trigger a push notification from the admin, which goes through a service like Firebase Cloud Messaging to iOS and Android devices. Targeting by location or category keeps alerts relevant, so readers don't switch them off.