Este repositorio contiene una colección de proyectos desarrollados en Flutter como parte del proceso de aprendizaje de Dart y Flutter a nivel intermedio. Incluye ejemplos útiles para entender la estructura de una app Flutter, el manejo de estados con BLoC, visualización de datos con fl_chart y más.
Tu primer proyecto Flutter. Ideal para familiarizarse con la estructura de carpetas, widgets y el ciclo básico de una app móvil.
Mismo propósito que el anterior, pero con más énfasis en inputs, navegación entre pantallas y estilos.
Proyecto con carga de datos y componentes más avanzados. Ideal para usuarios nuevos que ya conocen lo básico y quieren ir más allá.
App tipo "Magic 8 Ball" que responde "Sí" o "No". Usa lógica condicional y
setState
.
App de tareas simple pero estructurada, desarrollada con enfoque en experiencia de usuario. CRUD local básico sin conexión a base de datos.
App del clima basada en ubicación. Usa peticiones HTTP y parsing de JSON. Sin base de datos. Ideal para integrar APIs.
Proyecto donde se aplica el patrón BLoC (Business Logic Component) para manejo de estado. Es una app simple de ventas pero muy útil para entender arquitectura desacoplada.
App de seguimiento de gastos personales. Integra fl_chart para visualización gráfica de datos financieros. Excelente ejemplo de UI avanzada.
Proyecto con estructura limpia y modular. Base para futuras apps escalables. Sigue principios de arquitectura limpia.
- Flutter
- Dart
- BLoC Pattern
- fl_chart
- HTTP requests
- Widgets personalizados
Este repositorio funciona como guía de estudio, referencia para futuros proyectos y base para crear nuevas apps con buenas prácticas desde el inicio.
Cada carpeta representa un módulo o mini-proyecto independiente del curso.
cd <nombre_del_proyecto>
flutter pub get
flutter run