React Native (Cross-platform mobile framework)
Updated: July 9, 2026
At a glance
| Maintainer | Meta |
| First release | 2015 |
| Language | JavaScript / TypeScript |
| License | MIT |
Learning curve
Easy for React developers; the real curve is native tooling (Xcode, Gradle) and writing native modules when you hit the edges.
Performance
Near-native for most business apps since the New Architecture (Fabric and JSI); graphics-heavy screens still need careful optimization.
Ecosystem
Huge JavaScript ecosystem behind it, and Expo makes builds, publishing and over-the-air updates remarkably simple.
Ideal for
- Startups shipping iOS and Android from one codebase
- Teams that already have React web code and skills
- Apps dominated by business UI (forms, lists, feeds)
- Products that benefit from over-the-air updates
Pros
- One codebase for iOS and Android with real native components
- Skills and code shared with React web teams
- Expo delivers a best-in-class developer experience
- Over-the-air updates skip app store review for JS changes
- Very large community and third-party module catalog
Cons
- Edge cases still require writing native modules in Swift or Kotlin
- Version upgrades have historically been painful
- Performance ceiling below fully native for graphics-intensive apps
All technology comparisons