La pregunta que más me hacen antes de una app es si conviene Flutter o desarrollo nativo (Swift y Kotlin). Para la mayoría de apps de negocio, Flutter. Depende de cuatro cosas.
1. Qué hace la app
Si tu app consulta datos, procesa pagos, muestra listados, usa la cámara, manda notificaciones o reproduce video, Flutter lo resuelve con una sola base de código. Si depende de funciones muy específicas de una plataforma (realidad aumentada avanzada, integraciones profundas con el sistema), el desarrollo nativo reduce riesgos.
2. Presupuesto y tiempos
Una sola base de código para Android e iOS significa un solo equipo, una sola lista de pendientes y una sola corrección de errores. Para un primer lanzamiento, eso suele decidir.
3. Quién la va a mantener
Una app no termina cuando se publica. Si la mantiene una sola persona o un equipo pequeño, tener dos proyectos nativos duplica el trabajo en cada actualización de las tiendas.
4. Experiencia y rendimiento
Flutter dibuja su propia interfaz, así que se ve igual en las dos plataformas y rinde bien en la gran mayoría de casos. Conviene probar en celulares de gama media, que son los que usa mucha gente.
Cómo decidir
- Mismo producto en Android e iOS y presupuesto acotado: Flutter.
- Una sola plataforma y funciones muy específicas del sistema: nativo.
- Si dudas: arma primero un prototipo de la pantalla más exigente en Flutter y mide.
Si estás por decidir, cuéntame tu caso y lo revisamos.