Widget App
Un proyecto simple en concepto, pero pensado para recorrer a fondo el catálogo de widgets nativos de Flutter: navegación declarativa, theming dinámico y arquitectura modular con manejo de estado reactivo.
Recorrido por las pantallas: catálogo de widgets, navegación y cambio de tema en vivo.
Proyecto del curso de Flutter de Fernando Herrera enfocado en un solo objetivo: dominar los widgets nativos del framework y las buenas prácticas alrededor de ellos. No busca resolver un problema de negocio — busca ser una base sólida y bien organizada de patrones de UI reutilizables, navegación y theming, aplicables después a cualquier proyecto real.
Qué incluye
Buenas prácticas de Flutter, aplicadas de forma consistente.
Catálogo de widgets nativos
Recorrido práctico por los widgets propios de Flutter, organizados en pantallas independientes dentro de una arquitectura por capas.
Navegación declarativa con GoRouter
Rutas centralizadas y escalables, en vez de navegación imperativa dispersa por toda la app.
Theming dinámico
Cambio de tema claro, oscuro y esquemas de color personalizados en tiempo real, sin reiniciar la app.
Arquitectura modular con Riverpod
Separación clara entre providers, pantallas y widgets reutilizables, con manejo de estado reactivo en toda la app.
Stack técnico
Cómo está construido
App multiplataforma (Android, iOS, Windows, macOS, Linux y Web) desde un único codebase.
Manejo de estado reactivo, separado en providers según responsabilidad.
Navegación declarativa y centralizada entre las distintas pantallas de widgets.
Animaciones de entrada y transición aplicadas a los widgets de demostración.
¿Querés ver el código completo?
Todo el proyecto está en GitHub, a disposición.
Repositorio público con el código fuente completo: providers, pantallas y arquitectura modular.