Sección 01 / Criterio
Flutter y React Native resuelven el mismo problema con supuestos distintos. La decisión depende del assignment: qué interfaz pide, con qué lenguaje trabaja el equipo y cuánto tiempo hay hasta la entrega.
Si el assignment exige animaciones propias, transiciones a medida y el mismo dibujo en Android e iOS, Flutter da control píxel a píxel sobre el render.
Si ya escribes JavaScript o TypeScript, React Native reduce el salto y permite reutilizar lógica y validaciones del backend sin reescribirlas.
Con dos semanas y un solo entregable conviene el framework que ya domines. El plazo manda más que la preferencia estética.
Revisa qué pide el assignment para compilar, firmar y subir la app a cada tienda. Ese requisito descarta opciones antes de escribir código.
Ninguna opción gana por defecto. Contrasta la comparativa por encaje y después revisa los criterios de elección antes de fijar el framework del proyecto.
04 / Comparativa
El framework no se elige por moda: se elige por encaje con el entregable que tenés que resolver. Tres columnas, tres criterios.
| Framework | Lenguaje | UI | Ideal si |
|---|---|---|---|
| Flutter | Dart | Widgets propios, control total del pixel | el assignment pide una interfaz muy custom y un solo código para Android e iOS |
| React Native | JavaScript / TypeScript | Componentes nativos, puente hacia las APIs del sistema | tu equipo ya escribe JavaScript o TypeScript y necesitás integrar SDKs existentes |
| KMP | Kotlin | UI nativa por plataforma, lógica compartida | ya existen apps nativas y querés compartir solo la capa de datos y dominio |
Si el entregable es una pantalla con animaciones a medida, Flutter. Si el entregable pesa más del lado de la integración y del equipo, React Native. Para seguir con criterios concretos, revisá los criterios de elección.
04 / Criterios
Respondé estas preguntas con el enunciado del assignment a la vista. Cada respuesta empuja hacia Flutter o hacia React Native, y ninguna se resuelve por preferencia personal.
Si el mockup exige animaciones detalladas y controles fuera del catálogo nativo, conviene Flutter. Si el entregable reutiliza componentes del sistema, React Native llega antes a la entrega.
UI
Con JavaScript o TypeScript en el equipo, React Native aprovecha lo que ya saben. Si nadie escribe Dart, Flutter suma una curva de aprendizaje que el calendario debe contemplar.
Equipo
Ambos frameworks consumen REST sin problema. Si el assignment incluye procesamiento pesado en el dispositivo, Flutter resuelve con isolates; si depende de SDK nativos ya publicados, React Native tiene el puente listo.
APIs
Flutter compila un solo código para Android e iOS y el build se repite igual en cada máquina. React Native encaja mejor si tu equipo ya tiene un pipeline de integración continua para mobile.
Release
Flutter deja ver una interfaz propia y consistente. React Native deja ver integración con servicios del sistema, que es lo que suele pedir una primera entrevista técnica.
Portfolio
Si el enunciado no define ninguno de los cinco puntos, asigná React Native al primer proyecto y Flutter al segundo. Repasá la tabla de frameworks fila por fila y después confirmá tu inscripción en la cohorte abierta.
05 Cierre de ruta
Compará Flutter y React Native con los mismos criterios que usamos en la revisión: lenguaje del equipo, peso de la interfaz y tiempo hasta la entrega. Después escribinos y vemos cómo entra tu perfil en la próxima cohorte.
Cupo de 24 personas por cohorte. Respondemos por correo en días hábiles.