Flutter¶
Flutter es un framework de código abierto desarrollado por Google para crear aplicaciones multiplataforma (iOS, Android, Web y Desktop) a partir de una única base de código.
¿Por qué Flutter?¶
- Desarrollo rápido: Gracias a "Hot Reload", puedes ver los cambios en milisegundos sin perder el estado de la aplicación.
- UI Expressive y Flexible: Flutter se basa en widgets, lo que permite un control total sobre cada píxel de la pantalla.
- Rendimiento Nativo: El código se compila directamente a instrucciones de máquina ARM o x86, lo que garantiza un rendimiento fluido.
Conceptos Clave¶
- Everything is a Widget: En Flutter, todo es un widget, desde un simple botón hasta la estructura completa de la página.
- Dart: Flutter utiliza Dart como lenguaje de programación, optimizado para interfaces de usuario rápidas.
- State Management: Manejar el estado es fundamental. Hay varias opciones como Provider, Riverpod o Bloc.