Skip to main content

¿Qué es Flutter?

Flutter es el kit de herramientas de UI de Google que permite desarrollar apps compiladas nativamente para android y iOS, aplicaciones de escritorio y aplicaciones web. Para saber que son las apps híbridas y nativas puedes leer nuestro post ¿Necesito una app nativa o híbrida?

Flutter

¿Cómo funciona?

La mayoría de las tecnologías para crear aplicaciones multiplataforma utilizan un Web View donde muestran los contenidos de la app en HTML. Esto hace que la app sea más lenta, ya que no está optimizada para cada plataforma, sea más pesada, y dificulta acceder a funcionalidades del dispositivo.

Flutter sin embargo utiliza el lenguaje de programación Dart, que permite compilar nativamente para android, iOS, e incluso para aplicaciones de escritorio o aplicaciones web.

Compilar nativamente significa que la app incorpora todas las diferencias críticas entre las plataformas, como el scroll, la navegación, los iconos y las fuentes. Además, al estar compilada nativamente la app puede acceder a funcionalidades específicas del dispositivo, como bluetooth, NFC, cámara, giroscopio, etc.

¿Por qué usar Flutter?

Con Flutter el tiempo de desarrollo de una app para android y iOS se reduce a la mitad, manteniendo la calidad y ligereza de una app nativa. Reducir el tiempo de desarrollo a la mitad implica que el coste también se reduce a la mitad.

Ejemplos de apps hechas con Flutter: