Estamos buscando un desarrollador Flutter experimentado para crear una aplicación móvil sencilla pero funcional para Android e iOS. El objetivo principal es reemplazar nuestra actual aplicación genérica (GTS Server) con una solución personalizada que ofrezca una mejor experiencia de usuario y funcionalidades clave.
La aplicación debe integrar un WebView para cargar nuestra plataforma de rastreo GPS y gestionar notificaciones push de manera robusta a través de Firebase Cloud Messaging (FCM).
Requisitos detallados del proyecto:
1. Funcionalidad de WebView interno:
La aplicación debe ser capaz de cargar una de nuestras dos plataformas de rastreo GPS:
*
https://rastreo.gpsfollowme.com
*
https://gpsnetic.com/rastreo
2. Selector inicial de servidor:
Al abrir la aplicación por primera vez, el usuario deberá poder seleccionar cuál de los dos servidores desea utilizar. Esta elección debe guardarse de forma persistente y el usuario debe tener la opción de cambiarla posteriormente a través de un menú dentro de la aplicación.
3. Notificaciones push (funcionalidad crítica):
Nuestra plataforma de rastreo ya está configurada para enviar notificaciones a través de Firebase Cloud Messaging (FCM). La aplicación móvil debe:
* Registrarse correctamente en Firebase Cloud Messaging.
* Obtener y mostrar el device token único para cada instalación.
* Recibir y mostrar notificaciones nativas de forma inmediata, incluso cuando el teléfono esté bloqueado, en segundo plano o la aplicación esté completamente cerrada, replicando el comportamiento de aplicaciones como WhatsApp.
* Permitir al usuario seleccionar un sonido de notificación personalizado desde la configuración de la aplicación.
* Al tocar una notificación recibida, la aplicación debe abrir el WebView y cargar la URL del servidor seleccionado.
4. Compatibilidad:
La aplicación debe ser compatible con dispositivos Android con versión 8 (Oreo) o superior y dispositivos iOS con versión 13 o superior.
Entregables esperados:
* Código fuente completo de la aplicación en Flutter.
* Archivos apk y aab para la distribución en android.
* Build para iOS, listo para pruebas en TestFlight.
* Configuración de FCM completamente funcional y documentada.
* Una guía clara sobre cómo editar las URLs de los servidores en el código fuente si fuera necesario en el futuro.
Presupuesto y tiempo:
Estamos abiertos a recibir propuestas que incluyan el costo total del proyecto y un tiempo estimado de entrega. El tiempo estimado para este proyecto es de 5 a 10 días.
Para aplicar, por favor, incluye en tu propuesta ejemplos de aplicaciones que hayas desarrollado con funcionalidades de WebView o notificaciones push, tu costo estimado, el tiempo de entrega y si puedes asistir con la publicación en Google Play Store y Apple App Store.
Plazo de Entrega: No definido