Aplicación móvil desarrollada con React Native y Expo para la gestión eficiente de tareas y categorías, con persistencia de datos local mediante SQLite.
El proyecto implementa un CRUD completo que permite organizar tus actividades diarias, realizar un seguimiento de cumplimiento y visualizar estadísticas de progreso.
| Inicio y Estadísticas | Gestión de Tareas | Categorías |
|---|---|---|
![]() |
![]() |
![]() |
- Organización por Categorías: Creación, edición y eliminación de categorías personalizadas.
- Gestión de Tareas: CRUD completo de tareas asociadas a categorías específicas.
- Seguimiento: Marcado de tareas completadas en tiempo real.
- Estadísticas Visuales: Gráficos de barras que muestran el porcentaje de cumplimiento por categoría.
- Persistencia Local: Almacenamiento seguro en el dispositivo mediante SQLite (funciona sin internet).
- Seguridad de Datos: Validaciones para evitar la eliminación de categorías que aún tienen tareas asociadas.
La aplicación sigue una separación de responsabilidades: la interfaz (screens/) se comunica con un servicio centralizado de datos (services/db.js).
La estructura se basa en una relación uno a muchos (1:N):
- Categorías:
id,nombre. - Tareas:
id,titulo,descripcion,completada,categoriaId(FK).
Agenda-App/
├── screens/ # Pantallas principales (Inicio, Tareas, Categorías)
├── services/ # Lógica de base de datos (db.js con SQLite)
├── assets/ # Recursos estáticos (iconos, splash)
├── App.js # Punto de entrada y navegación
├── package.json # Dependencias
└── app.json # Configuración de Expo
- Framework: React Native con Expo (SDK 54).
- Navegación: React Navigation (Stack).
- Base de Datos:
expo-sqlitepara persistencia local. - UI & Gráficos:
react-native-chart-kit,react-native-svgy Material Icons.
-
Clonar el repositorio:
git clone https://github.com/tobiascrocus/Agenda-App.git
-
Entrar a la carpeta del proyecto:
cd Agenda-App/AgendaApp -
Instalar dependencias:
npm install
-
Iniciar Expo:
npx expo start
-
Escaneá el código QR con la app Expo Go en tu celular.
Proyecto desarrollado con fines académicos y de práctica.


