8 platforms
App development cost by platform
Where software runs changes three things that rarely appear on a feature list: how many client surfaces you build, how large a device matrix you have to test, and what stands between a finished build and your users. Each page prices all three.
| Platform | Stack | Test matrix | Distribution | Surfaces |
|---|---|---|---|---|
| Androidphone | Kotlin, Jetpack Compose | 245 OS versions | Google Play1–7d review | 1x0.7x as an extra |
| iOSphone | Swift, SwiftUI | 93 OS versions | App Store1–4d review | 0.94x0.66x as an extra |
| Cross-platformphone | Flutter / Dart, React Native / TypeScript | 266 OS versions | App Store & Google Play1–7d review | 1.24x0.72x as an extra |
| Tablettablet | Swift / SwiftUI (iPadOS), Kotlin / Compose (Android tablets) | 144 OS versions | App Store & Google Play1–7d review | 1.06x0.5x as an extra |
| Desktopdesktop | Electron / TypeScript, Tauri / Rust | 104 OS versions | Self-distributedno review | 1.12x0.68x as an extra |
| Webbrowser | TypeScript, React / Next.js | 124 OS versions | Self-distributedno review | 0.98x0.74x as an extra |
| Wearablewearable | SwiftUI (watchOS), Compose for Wear OS | 83 OS versions | App Store & Play (companion)1–5d review | 0.62x0.46x as an extra |
| TV & OTTtv | tvOS / SwiftUI, Android TV / Compose | 165 OS versions | Multiple TV storefronts5–30d review | 1x0.62x as an extra |
Where each one fits
The most useful part of a platform decision is knowing when not to choose it.
Best for
By far the largest global install base, and the only realistic choice for most of Asia, Africa and Latin America.
Watch for
Background execution is aggressively restricted and each vendor restricts it differently. Anything that must run reliably in the background needs foreground services, WorkManager and per-vendor testing.
Choose something else when
Your audience is US-only consumer with high spend per user — iOS usually monetises better and costs less to test.
Best for
A small, predictable device and OS matrix, which makes QA and support dramatically cheaper.
Watch for
You cannot ship outside the App Store on iOS in the US, so App Review is an unavoidable dependency in your release schedule.
Choose something else when
Your market is price-sensitive or outside North America and Western Europe, where Android share dominates.
Best for
One codebase for both mobile platforms at roughly 24% over a single native app, versus about 170% for two native builds.
Watch for
Anything touching hardware, background execution or platform-specific UI needs a native module, written twice, in a language your framework developers may not know.
Choose something else when
The product is the interface: high-performance graphics, camera pipelines, audio processing or intricate custom gestures.
Best for
The default form factor for field work, clinical settings, retail point-of-sale, warehouse operations, education and anything requiring signature capture or shared review.
Watch for
A tablet app is not a phone app with more padding. Multi-column layouts, split views, drag and drop, keyboard shortcuts and pointer support are new interaction design, and design cost rises more than engineering.
Choose something else when
Your usage is overwhelmingly on-the-go and single-task — you will pay for layouts almost nobody sees.
Best for
The right answer for long-session, high-density, keyboard-driven work — trading, design tools, clinical workstations, industrial control, editing.
Watch for
You own updates. There is no store to push through, so auto-update, rollback and version-skew handling are yours to build and are not optional for a product users keep open for months.
Choose something else when
A web app in a browser would do the job — which is most business software, and it saves you the entire distribution and update problem.
Best for
One codebase, every device, no store review, no commission, and you can ship a fix in minutes.
Watch for
No reliable background execution and weaker push support, particularly on iOS Safari, so notification-driven products are constrained.
Choose something else when
You need reliable push notifications to drive daily engagement.
Best for
Unmatched for passive capture and moment-of-need prompts: activity, heart rate, medication reminders, alerts, hands-free workflows.
Watch for
A watch is a glance-and-act surface. Interactions must complete in seconds, which means the product has to be genuinely rethought rather than shrunk.
Choose something else when
You do not already have a phone app — build that first, always.
Best for
The living room is where long-form viewing actually happens, and TV apps drive far higher watch time per user than mobile.
Watch for
Navigation is a directional remote, not touch. Every screen needs an explicit focus model, and getting focus order wrong makes an app unusable rather than awkward.
Choose something else when
Your content is short-form or your product is interactive — TV suits lean-back consumption.