Flutter es el nuevo kit para desarrollo (SDK) de aplicaciones móviles multiplataforma, creado por Google. Se puede utilizar para desarrollar aplicaciones para Android y iOS con un solo code-base. Además admite también web y escritorio (preview). Desde ya el método primario recomendado para crear aplicaciones para Google Fuchsia (el futuro sucesor de Android).
Esta entre el top 20 repositorios más activos en GIT. Y finalizo periodo BETA en diciembre (V1.0 official release) y ya tiene 250.000 desarrolladores activos. Además tiene mucho soporte y movimiento de parte de Google. Anunciado por Google como plataforma preferida de desarrollo para el futuro sucesor de Android (Fuschia)
Futter es un SDK completo con rendering engine propio. Al renderizar sus propios widgets, copias exactas de los originales usando API gráfica de bajo nivel OpenGL (permite uso de, por ejemplo, widgets Android de API 26+ en cualquier versión de Android, ya que no depende de los widgets OEM)
Características :
- Open-source y gratuito.
- Desarrollo rápido, gran librería de widgets material design “out of the box” listos para usar.
- No requiere conocimiento de plataformas especificas en lo absoluto.
- No necesita XML (o ningún otro mark-up) para vistas
- Compilación a código ARM, por lo tanto cuenta con performance nativa
- Stateful Hot Reload
- Compatibilidad con IDEs existentes VS Code, Android Studio, IntelliJ, etc..
- Portable
- Lenguaje DART, no muy popular pero fácil de aprender.
- Curva de aprendizaje para desarrollo declarativo, sin mark-up para vistas.
- Ecosistema de librerías de terceros ya es muy bueno.
Flutter no utiliza los widgets de sistema, renderiza sus propios widgets usando las api gráficas de bajo nivel. Flutter ya viene con un kit completo de Widgets, que son la copia exacta (“pixel perfect”) de los widgets Material Design (Android) y Cupertino (IOS), pero si deseamos tener un look diferente en IOS, aun debemos “decidir” en runtime mostrar un widget u otro basado en la plataforma.
Dejo un video:
Dejo link: https://flutter.dev
https://flutter.dev/docs/get-started/install