Sobre este projeto
it-programming / mobile-development
Aberto
Se requiere el desarrollo de una aplicación móvil de chat empresarial robusta y escalable, diseñada para gestionar conversaciones y la atención digital de clientes desde dispositivos móviles. Esta aplicación será similar en funcionalidad a WhatsApp, ofreciendo una experiencia de usuario intuitiva y eficiente.
La aplicación se construirá utilizando Flutter, asegurando compatibilidad nativa para plataformas Android e iOS. Se conectará de forma segura a la Plataforma Web principal del cliente a través de endpoints autorizados, donde se centralizan todos los datos, permisos y reglas de negocio. Es fundamental que la aplicación funcione como un cliente autorizado, consumiendo las APIs existentes del Backend de Chat sin replicar la lógica de negocio.
Las funcionalidades clave a implementar incluyen:
- Gestión completa de conversaciones.
- Administración de contactos.
- Manejo de estados y etapas de las conversaciones.
- Aplicación de etiquetas para organización.
- Envío y recepción de mensajes.
- Creación y uso de plantillas de mensajes.
- Sistema de notificaciones en tiempo real, utilizando Firebase.
La aplicación deberá ser diseñada para ser segura, modular y escalable, preparada para la integración de futuras funcionalidades como:
- Archivos adjuntos.
- Respuestas rápidas.
- Transferencias de conversaciones.
- Soporte multiidioma (inicialmente español e inglés, con planes de expansión).
Un requisito crítico es la capacidad de la aplicación para gestionar campañas de mensajes masivos (entre 20.000 y 50.000 mensajes) enviados desde la Plataforma Web principal. La aplicación móvil deberá manejar controladamente la actualización de estos eventos masivos, mostrando una animación informativa mientras se procesa la campaña para mantener al usuario informado.
La aplicación almacenará localmente el historial de conversaciones previamente descargadas y mantendrá actualizadas las conversaciones recientes. Deberá manejar correctamente los diferentes escenarios de conectividad, reanudar conexiones automáticamente y sincronizar únicamente los datos faltantes para optimizar el rendimiento y el consumo de datos.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias