Station Eight Labs

2026-08-10

How Much Does It Cost to Build a Mobile App?

React Native vs native, store review, and the backend that quietly doubles the estimate.

Avinash Singh

Mobile app estimates usually undercount because they price the app and forget the backend it needs to be useful. A to-do list app with no server can be genuinely cheap. An app with accounts, push notifications, payments, or anything shared across devices needs a real backend — and that backend is frequently a larger line item than the screens people actually see.

React Native or Flutter versus fully native (Swift and Kotlin separately) is the first real cost fork. Cross-platform frameworks let one codebase cover iOS and Android, which typically costs less than building and maintaining two native codebases — unless the app leans heavily on platform-specific capabilities where native access still matters, like deep hardware integration or bleeding-edge OS features.

Store submission is not a footnote. Apple's review process in particular can reject an app for reasons that have nothing to do with bugs — screenshots, metadata, privacy disclosures, or a login flow the reviewer could not get through. Budget time, not just development cost, for at least one review cycle, and design the account and payment flows with the store guidelines in mind from the start, not as a pre-launch fire drill.

A simple app with no backend and a single platform can be a small build. A real product — accounts, a backend API, push notifications, offline handling, and both stores — moves into a range comparable to a solid custom software project, because that is functionally what it is: a mobile client on top of a real system. Treat the estimate for 'the app' and the estimate for 'the whole product' as two different numbers.

The apps that stay cheap to run after launch are the ones designed with a maintenance plan from day one: an admin panel that does not require a developer to answer support tickets, analytics wired in before the first user, and a backend built to survive an OS update without a scramble. The build cost is the beginning of the bill, not the whole of it.

A concrete comparison: a loyalty-card app with no accounts, storing everything on-device, can be a genuinely small build — a few weeks, one platform or cross-platform, no backend cost at all. The moment that same app needs to sync a balance across a customer's phone and tablet, it needs accounts and a backend, and the estimate changes shape entirely, not just size.

Push notifications are a frequent hidden cost line. They are not just "turn on a service" — they require a backend to target and schedule sends, handle delivery failures and token expiry, and respect platform-specific rules (Apple's APNs and Google's FCM behave differently enough that most teams underbudget the integration work by half).

Post-launch cost is where mobile differs most from web: an OS update can break an app with no code change on your part, App Store and Play Store policy changes can force a resubmission, and a security patch to a dependency can require a new build and review cycle. Budgeting zero for maintenance is budgeting for an app that quietly stops working within a year.

Typical cost by app shape

App typeTypical rangeBackend needed?
Simple, single-platform, no backend€8k – €20kNo
Cross-platform with accounts & push€40k – €90kYes
Full product: both stores, payments, offline€90k+Yes, real API

Where the budget actually goes

  • Frontend screens30%
  • Backend & API35%
  • Push, offline, sync20%
  • Store review & polish15%

Key takeaways

  • Estimates usually undercount because they price the app and forget the backend it needs to be useful.
  • React Native or Flutter typically costs less than two separate native codebases, unless deep platform-specific access is required.
  • Store submission needs budgeted time, not just development cost — Apple's review in particular can reject on non-bug grounds.
  • Push notifications are a frequent hidden cost: targeting, delivery failures, and platform-specific rules add real backend work.
  • Maintenance is not optional for mobile — OS updates and store policy changes can break an app with no code change on your part.

Avinash Singh

Works the line between product and go-to-market at Station Eight Labs — scoping, positioning, and the occasional technical essay.