MyFamilyTracker
Real-time family location sharing — Firebase Realtime DB for sub-second propagation, WorkManager + ForegroundService for OS-compliant background collection, geofencing via Google Maps API.
The pull toward cramming every feature into one app is strong, especially solo. Here's why I deliberately build small, focused apps instead — what it costs, what it buys, and how it shapes a sustainable portfolio.
On this page
There's a constant temptation, when you have one app with users, to keep adding to it until it does everything. One more feature, one more mode, one more integration. The endpoint of that path is a super app — a single bloated product trying to be ten things. I've deliberately gone the other way, shipping many small focused apps, and after twenty-plus of them I'm convinced it's the right call for a solo developer.
A focused app is easier to understand, faster to open, and quicker to deliver value. A water reminder that only reminds you to drink water can be perfect at that job. The moment it also tracks sleep, logs meals, and gamifies streaks, it's worse at all of them, and the user who just wanted a water reminder now wades through clutter. Users reward clarity. The reviews on my most focused apps consistently praise exactly that — it does one thing and does it well — and that clarity is a feature competitors with bloated apps can't easily copy.
A super app is a maintenance burden that scales with its feature count. Every feature is code to keep working across Android versions, a surface for bugs, a thing to support. Alone, that burden has a ceiling, and a sprawling app hits it fast. Focused apps stay individually small enough that one person can actually maintain each one. When something breaks, the blast radius is contained to a small codebase I fully understand, not a tangle where a change in one corner breaks another. The portfolio scales because each unit stays comprehensible.
Most apps don't take off. That's just the math of the store. If I poured everything into one super app and it didn't land, I'd have nothing. A portfolio of focused apps is a set of independent bets: each is cheap to make, and the occasional success carries the rest. It also means I'm always learning across different problems and audiences instead of being locked into one product's fate. The diversification isn't just financial — it keeps the work varied enough to stay interesting over years.
The objection is that many apps means many times the work. It doesn't, because the apps share almost everything under the hood. The same architecture, the same Gradle setup, the same release pipeline, the same privacy-policy and store-listing templates. A new focused app reuses a foundation that's already battle-tested, so the only genuinely new work is the feature that makes it distinct. This is why building small apps repeatedly gets faster, not slower — each one pays into infrastructure the next one borrows.
I'm not dogmatic. There are domains where features genuinely reinforce each other and a single integrated app is the better product — where the whole is worth more than the parts because the parts share data and context. The test I apply is whether a new feature truly belongs with the existing one or is just hitching a ride because the app already exists. If it's the latter, it's a separate app. Most feature ideas, honestly, are the latter; they're new products wearing the costume of a feature because shipping inside an existing app feels easier than starting fresh. Recognizing that distinction is most of the discipline.
There's a quieter benefit I didn't appreciate until I'd shipped a dozen apps: focus protects your own attention. A super app is always asking for more — every feature you add creates pressure to add the next one that complements it, and the roadmap never ends. A focused app can actually be finished, or close to it, freeing you to start the next idea instead of endlessly tending one sprawling product. For a solo developer, attention is the real bottleneck, not code. Building things small enough to complete is how you keep that attention moving across a portfolio rather than sinking it all into one app that's never quite done.
Sudarshan Chaudhari
AI Systems Builder / Product Engineer
Bangkok, Thailand
Solo Android developer with 13+ years in QA, building Android apps, AI automation systems, and developer tools at SudarshanTechLabs.
Related Posts
Related Apps
Real-time family location sharing — Firebase Realtime DB for sub-second propagation, WorkManager + ForegroundService for OS-compliant background collection, geofencing via Google Maps API.
Building something? Available for Android dev and QA consulting.
Work with meComments — powered by Giscus