React Native vs Kotlin: ¿JavaScript multiplataforma o Android nativo?

React NativeKotlin (native Android)
MantenedorMetaJetBrains (Google-endorsed for Android)
Primera versión20152011
LicenciaMITApache 2.0
Curva de aprendizajeFácil para desarrolladores React; la curva real está en el tooling nativo (Xcode, Gradle) y en escribir módulos nativos cuando llegas a los límites.Fácil viniendo de Java y agradable desde cero; las coroutines y los idiomas de Jetpack Compose llevan algo más de tiempo.
RendimientoCasi nativo para la mayoría de apps de negocio desde la New Architecture (Fabric y JSI); las pantallas con gráficos intensivos aún requieren optimización cuidadosa.Rendimiento Android totalmente nativo con acceso directo a todas las APIs de la plataforma; también es un buen lenguaje backend JVM (Ktor, Spring).

Veredicto

React Native cubre iOS y Android con una base JavaScript; Kotlin construye la mejor app Android posible pero deja iOS a un equipo separado. Elige React Native para productos de dos plataformas con presupuesto ajustado, sobre todo con experiencia React web en casa; elige Kotlin para productos Android-first que necesiten trabajo profundo de plataforma (servicios en segundo plano, hardware, widgets).

React Native · Kotlin (native Android) · Todas las comparativas de tecnologías