Flutter
Flutter / Dart: una base de código para iOS y Android, además de web y escritorio
El kit de UI de Google en Dart. Dibuja cada píxel por sí mismo, de modo que un diseño de marca propio y la animación se ven igual en iOS y Android. Un equipo, una base de código y versiones web y de escritorio a partir del mismo código. Los inconvenientes: una cantera de contratación menor que la de JavaScript, y las novedades de la plataforma llegan mediante plugins, a veces con retraso.
React Native
React Native (incl. Expo): JavaScript / TypeScript, componentes de UI nativos
El framework de Meta en JavaScript o TypeScript, con Expo como herramienta por defecto y la nueva arquitectura activada de serie. Renderiza componentes reales de la plataforma, por lo que las pantallas estándar resultan naturales en cada sistema. Destaca cuando su equipo ya trabaja con React o cuando la app comparte lógica con un producto web. Su punto débil son los gráficos personalizados intensivos.
Nativo iOS + Android
Swift / SwiftUI para iOS y Kotlin / Compose para Android: dos bases de código
Dos apps, cada una en el lenguaje y el kit de UI propios de su plataforma. Obtiene cada novedad del sistema desde el primer día, el mejor acceso al hardware, como Bluetooth, datos de salud, widgets y la cámara, y la experiencia más familiar. El precio son dos bases de código: aproximadamente 1,4–1,8 veces el coste de desarrollo de una app multiplataforma y dos equipos que coordinar.
Kotlin Multiplatform
Kotlin Multiplatform: lógica de negocio compartida, UI nativa o Compose Multiplatform
Comparte en Kotlin la lógica de negocio, la red y los datos, mientras cada plataforma mantiene una UI nativa o usa Compose Multiplatform para pantallas compartidas. Encaja con equipos que ya tienen apps nativas o ingenieros Android y quieren menos duplicación sin reescribirlo todo. El ecosistema es más joven, así que prevea tiempo adicional para herramientas e integración con iOS.
PWA
Progressive Web App, opcionalmente empaquetada con Capacitor o TWA para las tiendas
Una app web que se instala en la pantalla de inicio y funciona sin conexión dentro de los límites del navegador. Es la vía más barata y rápida cuando basta con un enlace o un código QR y la app consiste sobre todo en contenido y formularios. En iOS, las notificaciones push, el trabajo en segundo plano, el almacenamiento y el acceso al dispositivo están más limitados que en una app nativa, y publicar en las tiendas requiere un contenedor.