Proyecto de Formación App Móvil · Flutter Widgets

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

Flutter + Dart

App multiplataforma (Android, iOS, Windows, macOS, Linux y Web) desde un único codebase.

Riverpod

Manejo de estado reactivo, separado en providers según responsabilidad.

GoRouter

Navegación declarativa y centralizada entre las distintas pantallas de widgets.

animate_do

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.