The short answer: for 90% of business apps, cross-platform wins
Most apps are fundamentally information display, forms, lists and payments. Cross-platform frameworks handle these with performance to spare, at roughly 60% of the cost of two native codebases. Only a few heavy-duty scenarios justify native (see section four).
How the three options really differ
As of 2026:
- Native (Swift / Kotlin): best performance and complete OS API access; the price is two codebases and double the team. For graphics-heavy, hardware-heavy products.
- React Native: JavaScript ecosystem, fast onboarding for web teams, mature hot-update tooling, huge component community. Strong for content and commerce apps.
- Flutter: self-drawing engine, best UI consistency, near-native performance and fluid animation. Strong when visual polish matters.
Cost savings go beyond the first build
Every future version — features, bug fixes, tweaks — changes one codebase instead of two, cutting long-term maintenance by around 40%. Release cadence improves too, without coordinating separate iOS and Android tracks.
One caveat: pick the stack your developers are strongest in. A framework is only as good as the team writing it.
The four cases that genuinely require native
Cross-platform struggles when you need:
- Heavy graphics: 3D rendering, complex effects, video editing.
- Deep hardware access: BLE peripherals, sensors, low-level camera control.
- Extreme performance: real-time audio/video, heavy on-device computation.
- Deep platform integration: home-screen widgets, system share sheets, always-on background services.
A five-minute decision checklist
Answer in order: ① Is the product content / commerce / utility? ② Is the animation bar "smooth" or "spectacular"? ③ What stack can you reliably hire for? ④ Will there be a web or mini-program version within three years (cross-platform logic partially carries over)?
With those four answers, the choice usually makes itself. If you're still unsure, send me the product shape — I'll give a recommendation based on your actual situation. A wrong stack costs far more to unwind than one consultation.
Want to discuss a real project?
Articles carry general experience; your situation may need different trade-offs. Send a short description and get a tailored initial plan and itemized quote.
Free Consultation