
Three frameworks dominate cross-platform mobile development in 2026: React Native, Flutter, and fully native (Swift on iOS, Kotlin on Android). Each one is the right choice for some apps and the wrong choice for others. This is the honest tradeoff matrix from someone who has shipped on all three.

React Native: my default
React Native ships from a single TypeScript/JavaScript codebase to both iOS and Android. With Expo (the de facto framework on top of React Native), you also get a managed build system, OTA updates, push notifications, file system access, and a vast library ecosystem.
- ▸Strengths: largest ecosystem, fastest iteration, OTA JavaScript updates (no App Store review for UI changes), shared code with web React projects, broadest hiring pool.
- ▸Weaknesses: animation performance has historically lagged native (closing fast with React Native's new architecture); occasional native module work needed for edge cases.
- ▸Right for: 80% of business apps — booking flows, marketplaces, social, content, internal tools, anything where you'd otherwise build a web app.
Flutter: the strong second choice
Flutter is Google's cross-platform framework, written in Dart. It draws its UI on a canvas (skipping the native UI layer), which gives it consistent rendering across platforms and excellent animation performance.
- ▸Strengths: incredible animation performance, pixel-perfect consistency across iOS/Android/web/desktop, very capable for graphics-heavy apps.
- ▸Weaknesses: smaller talent pool than React Native, Dart (the language) is uncommon outside Flutter — your future-hire risk is higher, ecosystem is smaller though growing fast.
- ▸Right for: animation-heavy apps, graphics-intensive apps, apps where your team specifically has Flutter expertise, apps where rendering consistency is mission-critical.
Native: the right call for AAA work
Native means Swift + SwiftUI on iOS and Kotlin + Jetpack Compose on Android — two completely separate codebases. Maximum performance, maximum platform-specific polish, maximum cost.
- ▸Strengths: best possible performance, full access to every platform API the moment it ships, native-feeling design idioms enforced by default.
- ▸Weaknesses: 1.7-2x the development cost (two codebases), longer release cycles, two separate dev teams or one dev splitting time between platforms.
- ▸Right for: games, AR/VR/spatial apps (Apple Vision Pro), apps that hit edge cases in hardware (high-frame-rate video, sensor fusion, complex audio), apps targeting enterprise customers who expect perfect platform-idiom UX.
Three-way comparison
- One codebase → iOS + Android
- Largest talent pool
- OTA JS updates (skip App Store review)
- Shares code with web React
- Expo handles 90% of native plumbing
- Animation perf historically lagged native
- Occasional native module work needed
- 60fps animations effortlessly
- Pixel-perfect cross-platform UI
- Great for graphics-heavy apps
- Smaller talent pool (esp. in Las Vegas)
- Dart is uncommon outside Flutter
- Smaller third-party ecosystem
- Maximum performance
- Day-one access to platform APIs
- Best platform-idiom UX
- 1.8x development cost
- Two codebases to maintain forever
- Slowest iteration
The real-world decision framework
For a Las Vegas SMB deciding what to build, the questions in order:
1. Is the app a real product or a marketing surface?
If a web app would serve 90% of the use case but you want a 'real' app for branding or App Store presence, React Native + Expo is the cheapest and fastest path. If the app IS the product (the user's primary interface), all three frameworks deserve serious evaluation.
2. Does the app have unusual hardware requirements?
Real-time video processing, complex audio, high-frame-rate animations, AR/VR, deep camera control — these push you toward native or carefully-built Flutter. Standard CRUD apps (the vast majority of business apps) don't have these requirements.
3. What's your maintenance window?
If you're a Las Vegas SMB without a dedicated mobile dev team, React Native is the safest bet for long-term maintenance — biggest talent pool, biggest community, biggest chance of finding someone affordable to maintain the app three years from now.
What I'd build today
For 95% of Las Vegas SMB app projects in 2026, the answer is React Native with Expo on a Supabase backend. Six-week MVPs ship reliably, hiring is easy, the talent pool is deep, and the development experience is excellent. The remaining 5% — high-performance games, Vision Pro apps, regulated industries with strict native requirements — are where native or Flutter earn their cost.
Have an app idea?
Discovery covers which framework fits before any quote happens. No framework agenda — only what fits the project.
Book a free discovery callRob Sanders.
Full-stack developer in Las Vegas. Builds modern websites, mobile apps, and AI automations for Las Vegas small businesses — designed, written, and shipped by one person, no agency layer in between.
MORE ABOUT ROBLet's talk about it.
Discovery calls are free and take about an hour. Walk away with a written quote and a real timeline — no pressure, no pitch.
Book a Free Discovery Call