Sobre este proyecto
it-programming / mobile-development
Abierto
Se busca un desarrollador con experiencia en Flutter (preferible) o React Native para la creación de un Producto Mínimo Viable (MVP) de una aplicación de chat por proximidad, diseñada específicamente para las líneas y estaciones del Metro de Madrid. El objetivo es conectar a usuarios cercanos dentro de la red de transporte.
Funcionalidades clave del MVP:
- Registro e inicio de sesión de usuarios mediante Email, Google y Apple.
- Implementación de geofencing para todas las estaciones y líneas del Metro de Madrid.
- Detección de usuarios cercanos, ya sea en la misma estación o en la misma línea.
- Funcionalidad de chat general por estación y por línea.
- Capacidad de chat privado uno a uno.
- Sistema robusto para reportar y bloquear usuarios.
- Perfiles de usuario básicos.
Modelo Freemium:
- Usuario Free: Acceso limitado a personas cercanas (máximo 8-10), chat general y privado con restricciones, historial de chats limitado, sin videollamadas, sin filtros avanzados, sin visibilidad de visitas al perfil y posibles anuncios discretos.
- Usuario Premium: Acceso ilimitado o con un límite alto a personas cercanas, filtros avanzados, videollamadas uno a uno, visibilidad de visitas al perfil, prioridad en la lista de personas cercanas, historial de chats ilimitado, modo invisible avanzado, experiencia sin anuncios y un distintivo Premium.
Integración de Pagos:
- Implementación de pasarela de pagos (Stripe o RevenueCat) para gestionar suscripciones Premium (mensual y anual).
Requisitos técnicos:
- Experiencia demostrable en Flutter (muy preferible) o React Native.
- Conocimiento y experiencia con backend como Supabase o Firebase.
- Capacidad para implementar chat en tiempo real.
- Optimización de geofencing para un entorno complejo como el Metro de Madrid.
- Integración de pagos con Stripe o RevenueCat.
- Compromiso con la entrega de código limpio, escalable y bien documentado.
Entregables:
- Aplicación funcional para plataformas iOS y Android.
- Código fuente completo del proyecto.
- Documentación básica para el despliegue de la aplicación.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias