Flutter
Flutter es un conjunto de herramientas de Google para crear una sola aplicación de móvil que funciona en iPhone y en Android, en lugar de pagar dos.
También conocido como framework Flutter Flutter de Google SDK de Flutter
Definición
Flutter es un conjunto de herramientas de Google para crear aplicaciones de móvil, y la idea es sencilla. Escribes la aplicación una vez y el mismo trabajo funciona luego en iPhone y en Android. Antes de que existieran herramientas así, la empresa que quería las dos tiendas pagaba dos aplicaciones, porque un equipo escribía para Apple mientras otro escribía para Google. Esa segunda factura es la que Flutter elimina.
La mayoría de herramientas que prometen una sola aplicación toman prestados los botones y los menús del propio teléfono, pero Flutter no. Parte de una hoja en blanco y dibuja cada punto de la pantalla por su cuenta, así que un botón de tu aplicación es un botón de Flutter y no de Apple. Eso es una ventaja si tu negocio tiene una imagen propia: un color, una forma de tarjeta, un logo que la gente reconoce. La pantalla se dibuja una sola vez, y por eso se ve igual en las dos tiendas.
Esa decisión tiene un coste, aunque no es el que la gente espera. La aplicación lleva dentro su propio motor de dibujo, de modo que la descarga pesa más, y una aplicación Flutter vacía ya ocupa varios megabytes más que una aplicación nativa vacía. En un móvil barato sin espacio libre, o con una tarifa que se paga por megabyte, algunos abandonan antes de terminar la descarga. Hay un segundo coste, más silencioso. Cuando Apple cambia el aspecto de un interruptor, la aplicación nativa recibe el aspecto nuevo gratis, mientras que la de Flutter se queda con el viejo hasta que alguien se sienta a actualizarla.
Para la mayoría de aplicaciones de empresa nada de esto importa mucho. Reservas, pedidos, repartos, fichaje del personal y la lista de pacientes del día son formularios, listas y pagos, y Flutter los resuelve bien. Encaja peor cuando la aplicación se apoya mucho en el hardware de un teléfono concreto, o cuando tiene que sentirse parte del sistema que la rodea. Por eso Linkysoft empieza un proyecto de aplicación móvil preguntando qué tiene que hacer de verdad la aplicación en el teléfono, porque la respuesta elige la herramienta en un minuto.
Una última cosa que casi nunca se le cuenta al dueño: un solo código no significa uno de todo lo demás. Sigues pagando una cuenta de desarrollador de Apple y otra de Google, sigues esperando dos revisiones y sigues probando en móviles reales de los dos bandos. Flutter parte en dos el desarrollo, no el papeleo. La parte de oficina, es decir la pantalla donde tu equipo ve esos pedidos, es una aplicación web aparte, que Linkysoft suele construir a la vez para que ambas lean los mismos datos.
Preguntas sobre Flutter
¿Una aplicación Flutter es tan rápida como una normal?
¿Una sola aplicación Flutter cubre de verdad iPhone y Android?
¿Mi aplicación se verá fuera de lugar en un iPhone?
¿Cuánto más pesa la descarga de una aplicación Flutter?
¿Podemos empezar con Flutter y pasar a nativo más adelante?
¿Sigue sin ver cómo se aplica esto a su proyecto?
Cuéntenos qué está construyendo y le responderemos en lenguaje claro.