To-Do List App

📱 Descripción del Proyecto

Una aplicación móvil de gestión de tareas desarrollada con Flutter, diseñada para ayudar a los usuarios a organizar sus actividades diarias de manera eficiente y elegante.

🛠️ Tecnologías Utilizadas

  • Flutter: Framework principal para el desarrollo multiplataforma
  • SQLite: Base de datos local para persistencia de datos
  • Provider: Gestión de estado de la aplicación
  • Material Design: Sistema de diseño para una interfaz moderna

✨ Características Principales

  • Creación, edición y eliminación de tareas
  • Categorización de tareas por prioridad
  • Marcado de tareas como completadas
  • Persistencia local de datos
  • Interfaz de usuario intuitiva y responsive
  • Animaciones fluidas para mejor experiencia de usuario

🎯 Desafíos y Soluciones

  • Persistencia de Datos: Implementé SQLite para garantizar que las tareas se mantengan incluso después de cerrar la aplicación.
  • Gestión de Estado: Utilicé Provider para manejar el estado de la aplicación de manera eficiente y mantener la UI sincronizada.
  • UX/UI: Diseñé una interfaz limpia y fácil de usar, con feedback visual inmediato para las acciones del usuario.

📚 Aprendizajes

  • Profundización en el desarrollo con Flutter y Dart
  • Implementación de patrones de diseño para gestión de estado
  • Manejo de bases de datos locales en aplicaciones móviles
  • Mejores prácticas en diseño de interfaces móviles