Project Description
Tengo una aplicación de mensajería ya publicada en Android y necesito incorporar cuatro mejoras muy concretas:
1. Notificaciones persistentes
• Quiero que los servicios se escuchen (solo sonido) incluso cuando el usuario no tenga la app abierta. Actualmente usamos Firebase Cloud Messaging, así que la solución debe integrarse allí sin romper lo existente.
2. Lista dinámica de turnos
• Dentro de la aplicación debe aparecer un apartado que muestre, en tiempo real, cómo van los turnos y su estado.
3. Geocercado de entrenamiento
• El sistema no debe permitir que un usuario se “entrene” si se encuentra a más de 500 m de la oficina central. Necesito que calcule la distancia de manera eficiente y bloquee la acción si supera ese radio.
4. Silenciar voz al elegir servicios
• Cuando el usuario selecciona un servicio, la app debe apagar cualquier sonido de voz que esté reproduciéndose.
Entrego acceso al proyecto en Git y a la consola de Firebase. Espero:
• Código fuente actualizado y comentado
• APK de prueba
• Breve guía de cambios para el equipo interno
Si ya tienes experiencia con Android Studio, Firebase Cloud Messaging y geofencing, será un trabajo directo y ágil.