Aplicación ToDo desarrollada con Android + Kotlin + Jetpack Compose + Room + Firebase.
Entrega para el reto de la comunidad AUJ (#mobile challenge).
- ➕ Crear tareas (título + descripción)
- ✏️ Editar tareas
- ✅ Marcar tareas como completadas
- 📂 Filtrar tareas (todas / completadas / pendientes)
- 💾 Persistencia local con Room
- 🔐 Autenticación de usuario con Firebase (Email & Password)
- ☁️ Sincronización de tareas con Firestore (cada usuario con su lista propia)
- Kotlin + Coroutines + Flow
- Jetpack Compose (Material 3)
- Room Database
- Hilt (Dependency Injection)
- Firebase Auth & Firestore
- Firebase Crashlytics
- Navigation Compose
- Android Studio Ladybug (o superior)
- JDK 17+
- Gradle 8+
- Clonar el repositorio:
git clone https://github.com/MavRial/Simple-ToDo.git cd Simple-ToDo
Abrir el proyecto en Android Studio
Agregar el archivo de configuración de Firebase:
css Copiar código app/src/main/google-services.json Sincronizar Gradle y ejecutar la aplicación 🚀
🎯 Reto AUJ Este proyecto fue desarrollado como parte del Reto Previo – Mobile de la comunidad AUJ. Objetivo: crear una aplicación ToDo sencilla con lista, creación y marcado de tareas.
Extras implementados:
✅ Persistencia local con Room
✅ Autenticación y sincronización con Firebase
✅ UI con Jetpack Compose
Entrega: 22/09/2025 – 23:59 🇪🇸
📌 Estado CRUD básico
Persistencia local
Integración con Firebase