Se busca un equipo profesional con experiencia comprobable en Flutter y Dart para modificar y ampliar una aplicación móvil existente. La aplicación ya cuenta con un sistema de llamadas funcional, y el objetivo es aprovechar su código e infraestructura actual para incorporar nuevas funcionalidades clave.
prioridades del proyecto:
1. Llamadas privadas: Implementar videollamadas privadas entre usuarios, incluyendo la gestión de solicitudes, el establecimiento de conexiones estables, y la garantía de privacidad y controles de seguridad robustos.
2. Llamadas aleatorias (Random Video Chat): Desarrollar un sistema de emparejamiento automático de usuarios disponibles, con opciones para pasar a otra persona, aplicar filtros de búsqueda, y funcionalidades de bloqueo y reporte de usuarios.
3. Compra de monedas virtuales: Crear un sistema completo de monetización que incluya la venta de paquetes de monedas virtuales, una billetera y saldo por usuario, y un historial detallado de transacciones y consumo de créditos para funciones de pago. Se requiere la integración de Apple In-App Purchases, Google Play Billing y otros métodos de pago compatibles con las políticas de las tiendas.
4. IA y moderación: Integrar herramientas de inteligencia artificial para la detección proactiva de contenido inapropiado y comportamientos de riesgo durante las llamadas y transmisiones públicas en vivo, asegurando el respeto a la privacidad y el cumplimiento de los requisitos legales.
REQUISITOS TÉCNICOS:
Se requiere experiencia avanzada en Flutter/Dart para el desarrollo front-end móvil. Para el backend, se valora experiencia con
Node.js (a confirmar), así como en el diseño y consumo de APIs, gestión de bases de datos, y el uso de tecnologías de comunicación en tiempo real como WebRTC, Agora, ZEGOCLOUD o LiveKit. Es fundamental contar con conocimientos en seguridad de pagos y desarrollo de sistemas escalables.
proceso inicial:
antes de iniciar el desarrollo, el equipo seleccionado deberá realizar una revisión exhaustiva del código fuente existente, identificar las tecnologías actuales y presentar una propuesta detallada que incluya el alcance del proyecto, un presupuesto estimado, un cronograma de trabajo y los entregables esperados.
Se valora la experiencia demostrable en el desarrollo de aplicaciones sociales, sistemas de videollamadas, random chat, live streaming y estrategias de monetización. Buscamos un equipo capaz de implementar, probar y entregar mejoras seguras y estables que enriquezcan la experiencia del usuario.
Prazo de Entrega: Não estabelecido