| React Native | Kotlin (native Android) | |
|---|---|---|
| Maintainer | Meta | JetBrains (Google-endorsed for Android) |
| First release | 2015 | 2011 |
| License | MIT | Apache 2.0 |
| Learning curve | Easy for React developers; the real curve is native tooling (Xcode, Gradle) and writing native modules when you hit the edges. | Easy coming from Java and pleasant from scratch; coroutines and Jetpack Compose idioms take a little longer to master. |
| Performance | Near-native for most business apps since the New Architecture (Fabric and JSI); graphics-heavy screens still need careful optimization. | Full native Android performance with direct access to every platform API; also a strong JVM backend language (Ktor, Spring). |
React Native covers iOS and Android with one JavaScript codebase; Kotlin builds the best possible Android app but leaves iOS to a separate team. Choose React Native for two-platform products on constrained budgets, especially with React web experience in-house; choose Kotlin for Android-first products that need deep platform work (background services, hardware, widgets).
React Native · Kotlin (native Android) · All technology comparisons