Software & ERP

One App for Android and iOS: What Cross-Platform Really Costs

"One codebase, half the cost" is broadly true. The half that is not true is where mobile projects get into trouble.

"One codebase, both platforms, half the cost" is the pitch for cross-platform development. It is broadly true — and the half that is not true is where projects get into trouble.

The choice between cross-platform and native is not about which technology is better. It is about which trade-off your particular app can afford to make.

TL;DR

  • Cross-platform saves on building. It saves much less on design, testing, store submission and support.
  • If your app is mostly screens, lists and forms, cross-platform is the obvious answer.
  • If it leans on the camera, sensors, background processing or heavy graphics, expect native modules — and budget for them.
  • Whichever you pick, the app store review process and the ongoing OS updates are the same work.

Where the Saving Actually Comes From

A mobile project is not only code. Roughly, it is:

PhaseCross-platformNative (two apps)
DesignNearly all sharedNearly all shared
Feature developmentWritten onceWritten twice
Platform-specific workNative modules where neededNative throughout
TestingBoth platforms, every releaseBoth platforms, every release
Store submissionTwo submissionsTwo submissions
MaintenanceOne codebase, two runtimesTwo codebases

Feature development is where the saving lives. It is a large slice, but it is not the whole project — which is why "half the cost" rarely holds exactly, and why anyone promising it should be asked what they have excluded.

When Cross-Platform Is Clearly Right

Most business apps, honestly. If the app is fundamentally a well-designed interface over an API — an ordering app, a delivery tracker, a service booking app, an internal tool, a customer portal — cross-platform is the sensible default.

You get one team, one release cycle, and feature parity by construction rather than by discipline. When a change is requested, it ships to both platforms at once instead of being scheduled twice.

When Native Earns Its Cost

  • Sustained camera or sensor work — live scanning, AR, continuous location in the background.
  • Heavy graphics or games, where every frame matters.
  • Deep platform integration — complex widgets, watch apps, platform-specific hardware.
  • Strict performance floors on low-end devices, where the extra runtime layer is not affordable.

Note that a single feature from this list does not force a fully native app. Cross-platform frameworks let you drop to a native module for the demanding part and keep everything else shared. That hybrid is often the best value — provided you plan for it rather than discovering it mid-build.

The question is not "can cross-platform do this?" It usually can. The question is how much of your app sits in the demanding category, because that is the part you will end up writing twice anyway.

What People Forget to Budget For

  1. Store accounts and review. Both stores require developer accounts, and both review submissions. Rejections happen, and each round costs days.
  2. Device fragmentation. Android in particular spans an enormous range of screens and OS versions. Decide your minimum supported version early and test against real low-end hardware.
  3. OS updates. Both platforms ship a major release every year and periodically raise the minimum requirements. An app left alone for two years will eventually stop being accepted.
  4. Push notifications. Straightforward to add, easy to get wrong, and there is server-side work behind them.
  5. Analytics and crash reporting. Without these, your first sign of a bad release is a bad review.

Ask This Before Either

Does this need to be an app at all?

A well-built mobile website costs less, needs no download, no store review and no update cycle. If your users visit occasionally rather than daily, the app icon may be a liability rather than an asset — the download is a barrier, and an unused icon is a deletion waiting to happen.

Apps earn their place with frequency, offline capability, notifications and device features. If none of those apply, build the mobile site properly and spend the difference on making it excellent.

See how we build mobile apps, or talk through which route fits.

Keep reading

All posts