Profile PictureDevelou
$49

Plantilla Android De Tareas

Add to cart

Plantilla Android De Tareas

$49

¿Necesitas una app completa para gestionar listas y tareas en Android? 🚀

Con esta plantilla, obtendrás el código fuente completo de una aplicación Android lista para usar, perfecta para ahorrar tiempo y acelerar tu desarrollo.

Autenticación de usuarios con Firebase Authentication (inicio de sesión y registro).
Sincronización de datos con una base de datos local en Room y una base de datos remota en Firebase Firestore.
Código estructurado y escalable, ideal para personalizar y ampliar funcionalidades fácilmente.

🔹 Descarga ahora y empieza a desarrollar tu app de tareas en minutos.

Inicio De Sesión Con Correo


Permite a tus usuarios crear y acceder a sus cuentas a través de correo electrónico y contraseña.

Conexión Con Google


La plantilla de tareas también proporciona la opción de conexión con cuentas de Google. Cuando el usuario presiona el botón de integración, Android despliega un asistente que permite crear o iniciar sesión en la App con su cuenta de Google.

Menú Lateral

Una vez el usuario ha iniciado sesión en el aplicativo, podrá navegar entre los diferentes destinos principales a través de un menú laterial (Navigation Drawer). Este se compone de tres secciones

  • Principal: Contiene la búsqueda y la lista de bandeja de entrada (esta es una lista del sistema donde van las tareas que no has movido a una lista personal)
  • Mis Listas: Se muestran como destinos principales todas aquellas listas que hayas creado. Precisamente, el botón "Crear nueva lista" te permite añadir nuevos elementos
  • Otros: Abarca los destinos asociados a categorías transversales del aplicativo como la configuración, el rating de tu app, manuales de ayuda, etc.

Detalle De Lista De Tareas

El detalle de la lista presenta las propiedades de la lista junto a todas las tareas hijas asociadas. Desde aquí el usuario puede realizar múltiples acciones como:

  • Cerrar/Reabrir tareas
  • Ir al detalle de tarea
  • Añadir nuevas tareas a la lista
  • Editar/Eliminar la lista junto a sus tareas
  • Cambiar las preferencias para el filtro de las tareas
  • Reordenar tareas con el gesto Drag & Drop (solo al asignar la preferencia "Manual" del ordenamiento)

Creación De Lista De Tareas

En esta pantalla el propietario una nueva lista de tareas asignando el título deseado.

Creación De Tarea

Permite añadir una nueva tarea a la lista. En el formulario podrás especificar los atributos: título, descripción, fecha y hora de vencimiento.


Detalle De Tarea

Muestra la información de una tarea existente y permite ejecutar las siguientes operaciones:

  • Movimiento a otra lista
  • Edición de propiedades de la tarea
  • Eliminación de la tarea
  • Cierre/Apertura de la tarea

Filtro De Tareas

Desde el detalle de cada lista de tareas es posible acceder a una Bottom Sheet que permite configurar la visualización de las tareas. Dichas preferencias son:

  • Mostrar tareas completadas: Determinar si deseas ver una sección en el detalle de la lista con todas sus tareas completadas
  • Ordenamiento: Ordena las tareas por uno de los siguientes campos: fecha de creación, posición, fecha de vencimiento o nombre
  • Dirección de ordenamiento: Decide si se debe ordenar ascendente o descendentemente por el campo elegido (esta opción no está disponible para el campo manual)
  • Filtro: Permite decidir qué tareas deben aparecer en el detalle de la lista a partir de la fecha de vencimiento

Búsqueda De Tareas

En esta pantalla encontrarás una barra de búsqueda para encontrar coincidencias sobre todas las tareas asociados al propietario. Las tareas que aparezcan como resultados pueden ser cerradas o tocadas para ver su detalle.

Preferencias De Propietario

Aquí podrás modificar las siguientes preferencias asociadas a la cuenta y el comportamiento del aplicativo:

  • Nombre: Almacena el nombre del propietario. Por defecto es el correo electrónico del usuario
  • Destino de inicio: Es la lista de tareas donde iniciará el aplicativo cuando se abra
  • Formato de fecha: Determina la presentación de las fechas a lo largo de las demás pantallas. Hay dos valores: DD-MM-YY y MM-DD-YYYY
  • Formato de hora: Determina la presentación de las horas a lo largo del aplicativo: 24 horas y 12 horas
  • Cerrar sesión: Permite al usuario cerrar su sesión en el dispositivo actual


Tecnologías incluidas en la plantilla 🚀

Lenguaje principal: Kotlin
Interfaz de usuario: Jetpack Compose + Material Design 3
Navegación: Navigation Component
Inyección de dependencias: Hilt
Procesamiento asíncrono: Corrutinas y Flows de Kotlin
Autenticación de usuarios: Firebase Authentication
Base de datos local: Room
Base de datos remota: Firestore Database

Principios de diseño y buenas prácticas 🛠️

Arquitectura hexagonal (Clean Architecture): Código modular, flexible y mantenible.
Domain-Driven Design (DDD): Uso de entidades, value objects, repositorios y eventos de dominio para un modelo de negocio sólido.
Tests unitarios: Código confiable y fácil de probar.
Aplicación de Clean Code: Código limpio, legible y fácil de escalar.



❓FAQs

¿Recibiré actualizaciones sin tener que pagar adicional?

Sí. Cada domingo recibirás una nueva versión de la plantilla si se han realizado cambios en las versiones de dependencias, refactorizaciones, migraciones o mejoras.

¿La plantilla viene con manual de configuración?

Si. Trae el manual de configuración para realizar los ajustes necesarios al código y servicios de Firebase para ponerla en funcionamiento. Además de la descripción del diseño usado para crear las características de la App.

¿Necesito experiencia en desarrollo Android para usar la plantilla?

No, pero es lo ideal. Si sigues el manual de configuración puedes ponerle en funcionamiento, pero si deseas extenderla y modificarla, que es el caso más común, es obligación contar con conocimientos.

¿Puedo comercializar como plantilla?

No. La plantilla está hecha para que la transformes y generes la cantidad de productos finales que desees, pero no para comercializarla tal cual como plantilla.

Tengo más preguntas, ¿en dónde te puedo contactar?

Envíame un mensaje privado por mi servidor de Discord o un correo con tus dudas a james@develou.com


¡Muchas gracias por tu compra y espero que te sea de utilidad! 😃

James Revelo
Creador de Develou

Add to cart

Obtendrás el código completo del proyecto en Android Studio del aplicativo junto a un manual de configuración y diseño

Versión de Plantilla
v1.0.0, 25-03-2025
Versión de Kotlin
2.1.10
Android SDK
35
Android Studio usado
Android Studio Meerkat | 2024.3.1 Patch 1
Size
2.06 MB
Copy product URL
No refunds allowed