Task App es una aplicación para la gestión de tareas, diseñada con Ionic y Cordova, que permite a los usuarios organizar y realizar un seguimiento de sus actividades diarias.
Antes de comenzar, asegúrate de tener instalado lo siguiente en tu sistema:
- Node.js (versión 14.x o superior)
- Ionic CLI (versión 6.x o superior)
- Cordova CLI (versión 10.x o superior)
- Android Studio (para compilar en Android)
- Xcode (para compilar en iOS, solo para macOS)
-
Clona el repositorio:
git clone https://github.com/J-Ciro/task-app.git cd task-app -
Instala las dependencias del proyecto:
npm install
-
Genera el build de producción:
ionic build --prod
-
Habilita la integración con Cordova:
ionic integrations enable cordova --add -
Agrega la plataforma Android:
cordova platform add android
-
Compila la aplicación:
cordova build android
-
Ejecuta la aplicación en un dispositivo o emulador Android:
cordova run android
- Abre Android Studio.
- Selecciona la carpeta
platforms/androidgenerada por Ionic. - Compila y ejecuta la aplicación desde Android Studio.
-
Agrega la plataforma iOS:
cordova platform add ios
-
Compila la aplicación:
cordova build ios
-
Abre el proyecto en Xcode desde la carpeta
platforms/ios. -
Compila y ejecuta la aplicación en un emulador o dispositivo iOS.
- Crear, editar y eliminar categorías.
- Asignar una categoría a cada tarea.
- Filtrar las tareas por categoría.
- Crear, editar y eliminar tareas.
- Integracion con Firebase para la configuración remota.
- Refactorización de componentes: Se mejoraron los tiempos de carga.
- Corrección en el uso de variables de entorno y Firebase: Configuración del entorno para el uso correcto de Firebase.
- Servicio Firebase para configuración remota: Implementación de un servicio para manejar la configuración remota desde Firebase.
- Limpieza de código: Eliminación de código comentado y dependencias no utilizadas.
- Refactorizacion de filtrado por categoría: Se mejoró el filtrado por categoría.
- Implementacion de infinite scroll: Se agregó la funcionalidad de infinite scroll para cargar más tareas y evitar cargas innecesarias.
- Se realizo compotenizacion de la aplicación: Se hizo componetizacion de la aplicación para mejorar la mantenibilidad y la reutilización de código.
Agrega aquí capturas de pantalla o grabaciones de video que muestren las funcionalidades de la aplicación. Ejemplo:


