India Is Not One Market
The phrase "next billion users" has been circulating in tech for a decade, and it has always carried a flattening quality that bothers me. As if the billion is interchangeable. As if someone in Shillong and someone in Surat and someone in Srinagar have the same device, the same data plan, the same habits, the same expectations of software. They don't. Building for India means recalibrating constantly, because the variance is enormous.
The median Indian smartphone in 2026 is a mid-range Android with 4GB of RAM and 64GB of storage, running a skin that modifies default Android behaviour in ways that can break your assumptions about background process management. The median Indian data connection is 4G LTE that works beautifully most of the time and drops to 2G or nothing in lifts, in rural stretches, in the crowded parts of metro stations where everyone's phone is competing for the same cell tower. The median Indian user has several apps competing for the same storage space and will uninstall without hesitation if your app feels heavy.
These are not edge cases. They are the centre of the distribution. Any app that isn't designed with them in mind is effectively designed for a different country that happens to share a timezone with India.
The Connectivity Reality
Building a real-time synchronisation app for India specifically means confronting the connectivity question directly. The experience of Twunein depends on two devices maintaining a connection to a shared infrastructure simultaneously. When one of those connections degrades — which it will, regularly, in India — the sync either holds, degrades gracefully, or breaks in ways that feel alarming. The design choices around reconnection, state recovery, and error communication are not secondary features; they're the product.
This is why the approach to sync management wasn't designed around ideal conditions with fallbacks for poor ones. It was designed around variable conditions as the baseline. The typical session involves at least one period of degraded connectivity. The question is whether the app pretends that's not happening, or whether it manages it honestly — acknowledging the degradation, maintaining what it can, recovering fully when the connection stabilises, and never leaving the user guessing about what's actually going on.
Drimin, our hydration tracker, handles this with offline-first data storage — you log water intake whether or not there's connectivity, and it syncs when there is. Trenziq, our finance app, is explicitly offline-first because offline capability for financial data is a feature in a market where connectivity is unreliable. Twunein is inherently online — you can't sync listening across distance without a connection — but the approach to handling connectivity loss is built from the same thinking: honest, graceful, and never making the user feel like the app is broken when the network is.
Data-Conscious Design
Data costs in India have fallen dramatically since Jio entered the market and transformed the telecom landscape. But data consciousness persists as a user behaviour, because a decade of expensive data creates habits that cheap data doesn't immediately erase. Users still notice which apps drain their data. They notice which ones feel heavy. They notice which ones update in the background without asking.
For a music synchronisation app, data usage is a genuine concern. Streaming music is bandwidth-intensive. Add the real-time sync layer on top of that and you're consuming data at a rate that users on limited plans will register. Our approach has been to be transparent about this — the app tells you roughly what it's using and gives you control over streaming quality in contexts where data is a concern — and to optimise wherever we can without compromising the quality of the synchronisation itself.
APK size is the other data-consciousness signal. Large APK downloads are a friction point for new installs, particularly when device storage is limited. Keeping the app lean — avoiding unnecessary dependencies, using vector assets where possible, not bundling things that aren't needed for the core experience — is part of respecting the user's storage constraints. This is basic good practice in any context. In India, it's particularly visible.
Trust and Adoption
There's a trust dimension to app adoption in India that I think outside developers tend to underestimate. Indian users, on average, are more cautious about what they install, more likely to read permissions, more likely to uninstall something that asks for things it doesn't need, and more likely to share negative experiences through word-of-mouth and review platforms. The adoption curve is more trust-dependent than in markets where the default is to install freely and sort out the consequences later.
This is actually a useful constraint for building better software. If your app has to earn trust to get installed and keep it to stay installed, you have a strong incentive to earn and keep trust. The permission philosophy we've written about elsewhere — ask only what you need, when you need it, with a clear explanation — isn't just good practice. It's good practice that Indian users will actually reward or punish you for.
The review ecosystem on the Play Store in India is also more active than in some Western markets. Users write detailed reviews in multiple languages. They compare apps against competitors specifically. They call out when things don't work on their specific device or in their specific network condition. Reading and responding to these reviews is not optional PR management — it's one of the primary channels through which you learn how your app actually performs in the wild, across the full distribution of devices and conditions you can't replicate in testing.
Regional Infrastructure as a Respect Signal
Where your backend infrastructure lives is, in a meaningful sense, a product decision. When your users are primarily in India and your database is in a US data centre, every interaction with your backend is paying a latency tax — the round-trip time for data to travel from an Indian device to American infrastructure and back. This tax is invisible to the user but perceptible as slowness, as lag, as the app feeling slightly unresponsive compared to a competitor whose infrastructure is closer.
Firebase's asia-south1 region in Mumbai is the right home for an Indian app's backend. Not because of regulation, though the DPDPA 2023's data localisation provisions are a consideration, but because putting your infrastructure close to your users is an act of respect. You've thought about where they are. You've paid for proximity. The latency they experience reflects that decision.
This is something I write about in more depth in the piece on regional cloud infrastructure. The short version here: infrastructure choices compound. A 60ms latency reduction in a real-time sync application doesn't just make the app feel faster — it improves the quality of the core experience in ways that users feel even when they don't have the vocabulary to describe what changed.
The Long Game
Building for India as an independent developer based in India — as I am, and as The VoBot Developers are collectively — has a character that's different from building for India as an outpost of a Western company trying to capture a new market. We are the user, or close to it. The network conditions I encounter are the conditions the app needs to handle. The device constraints are familiar. The price sensitivities are not abstract.
This proximity is an advantage. It makes certain decisions obvious that might be non-obvious from a distance. It makes certain failures immediately apparent rather than surfacing through late-arriving analytics. And it creates a kind of accountability to the user base that's harder to sustain when the users are far away and mediated entirely through data.
The long game for independent development in India is: build tools that solve problems Indian users actually have, in ways that respect the constraints of their actual devices and networks, with the privacy and ethical standards they deserve. Not a scaled-down version of a Western product. A product designed from the inside. That's the only kind worth building.
