Propuesta de Mejoras
1. Resumen Ejecutivo
El contexto
Futbolerxs es una aplicación móvil publicada en el App Store que conecta futbolistas con equipos, entrenadores y partidos. Con el MVP activo y usuarios operando la plataforma, el siguiente paso natural es llevar a su máximo potencial las funcionalidades clave e incorporar nuevas capacidades que eleven la experiencia de los tres roles: Jugador, Entrenador y Dueño.
La propuesta
Esta propuesta contempla 33 mejoras e implementaciones organizadas en tres fases progresivas:
- Fase 1 — Pulir la experiencia: Llevar a su máximo potencial las funcionalidades clave de la app: estadísticas, calificaciones, finanzas, filtros de exploración y dashboard del entrenador.
- Fase 2 — Nuevos flujos operativos: Agregar los flujos de gestión que dan utilidad completa a los roles de entrenador y dueño (convocatorias, asistencia, cuotas, reportes, tácticas).
- Fase 3 — Funcionalidades diferenciadoras: Implementar características que posicionan a Futbolerxs como plataforma de gestión deportiva de nivel profesional (stats automáticas, rating público, mensajería, búsqueda global, ligas privadas).
2. Descripción de la Solución
Stack tecnológico
La app ya cuenta con una arquitectura sólida. Todas las mejoras se construyen sobre la misma base, sin necesidad de migraciones ni cambios de plataforma.
Enfoque de desarrollo
- Arquitectura limpia por feature: cada mejora vive en su propia capa sin afectar el resto de la app.
- Desarrollo incremental: cada fase entrega funcionalidad completa y probada antes de iniciar la siguiente.
- Sin downtime: las mejoras se despliegan de forma transparente para los usuarios activos.
- Retrocompatibilidad: los datos existentes en Firestore no se modifican; se extienden.
3. Alcance y Entregables
Fase 1 — Mejorar funcionalidades (Mes 1)
| # | Mejora | Descripción |
|---|---|---|
| 1 | Estadísticas del jugador | Goles, asistencias, partidos jugados y tarjetas visibles en el perfil |
| 2 | Calificación de jugadores | El coach califica con estrellas (1–5) y el jugador ve el feedback en su perfil |
| 3 | Coach Dashboard completo | Gráficas y estadísticas del equipo en tiempo real |
| 4 | Finanzas completas | Editar transacciones, subir comprobantes y resumen global |
| 5 | Filtros de exploración | Filtrar jugadores y equipos por posición, nivel y distancia |
| 6 | Seguir jugadores y equipos | Seguir perfiles y recibir actualizaciones de su actividad |
| 7 | Configuración de la app | Selector de idioma y pantalla "Acerca de" |
Fase 2 — Nuevos flujos operativos (Mes 2)
| # | Implementación | Descripción |
|---|---|---|
| 8 | Solicitud a equipos | Enviar solicitud para unirse a un equipo y ver su estado (pendiente / aceptada / rechazada) |
| 9 | Invitaciones a partidos | Aceptar o rechazar invitaciones directamente desde la app |
| 10 | Propuesta de marcadores | Proponer y validar el marcador al finalizar un partido |
| 11 | Convocatoria | Coach convoca al equipo antes del partido, jugadores confirman o declinan asistencia |
| 12 | Entrenamientos | Programar sesiones de entrenamiento separadas de los partidos |
| 13 | Tácticas y formaciones | Seleccionar formación (4-4-2, 4-3-3, etc.) con alineamiento visual en campo |
| 14 | Asistencia en partido | Pasar lista de asistencia durante o después del partido |
| 15 | Historial del jugador | Lista de partidos jugados con resultados y estadísticas por partido |
| 16 | Reportes financieros | Filtrar transacciones por fecha y exportar el reporte |
| 17 | Cuotas del equipo | Registro de pagos mensuales por jugador con alertas de vencimiento |
| 18 | Filtro por liga | Filtrar equipos y partidos por liga (varonil / femenil / mixto) |
| 19 | Bloquear usuarios | Opción para bloquear a otro usuario desde su perfil |
Fase 3 — Nuevas implementaciones (Mes 3)
| # | Implementación | Descripción |
|---|---|---|
| 20 | Stats automáticas | Goles, asistencias y tarjetas se actualizan solos al confirmar un partido |
| 21 | Rating público | El promedio de calificaciones del coach es visible en el perfil del jugador |
| 22 | Modo offline | Ver datos del equipo y calendario sin conexión, sincroniza al reconectar |
| 23 | Búsqueda global | Buscar jugadores, equipos y partidos desde una sola barra |
| 24 | Mensajería | Chat interno entre integrantes del equipo |
| 25 | Exportación de datos | Descargar roster, finanzas o estadísticas en PDF o Excel |
| 26 | Tipo de fútbol | El jugador indica si juega futsal, fútbol 7 o fútbol 11 |
| 27 | Reporte semanal | Resumen automático cada lunes: asistencia, goles y ratings del equipo |
| 28 | Ligas privadas | Agrupar equipos en liga con tabla de posiciones automática |
| 29 | Stats en tiempo real | Registrar goles, asistencias y tarjetas durante el partido |
| 30 | Modo árbitro | Rol neutral para confirmar marcadores sin pertenecer a ningún equipo |
| 31 | Lesiones | Registrar y dar seguimiento a lesiones en el perfil del jugador |
| 32 | Links sociales | Instagram, Facebook, etc. en el perfil del equipo |
| 33 | Trofeos y logros | Historial de campeonatos ganados por el equipo |
Mejoras de experiencia (transversales)
Incluidas en todas las fases sin costo adicional:
- Modo sin conexión: mostrar último dato guardado y aviso claro cuando no hay red.
- Confirmación antes de acciones destructivas (eliminar jugador, cancelar partido, borrar transacción).
- Mensajes de error en lenguaje claro para el usuario.
- Filtro de partidos por liga (solicitado previamente).
Integración con plataformas externas de estadísticas, transmisión en vivo de partidos, sistema de scouting avanzado, app de escritorio / web.
4. Cronograma
| Fase | Duración | Actividades principales |
|---|---|---|
| Fase 1 — Mejorar la app | 1 mes | Estadísticas, calificaciones, dashboard real, finanzas, filtros, social, configuración |
| Fase 2 — Nuevos flujos operativos | 1 mes | Solicitudes, invitaciones, marcadores, convocatoria, entrenamientos, tácticas, asistencia, historial, reportes, cuotas, filtros de liga |
| Fase 3 — Nuevas implementaciones | 1 mes | Stats automáticas, rating público, offline, búsqueda global, mensajería, exportación, ligas privadas, árbitro, lesiones, trofeos |
5. Inversión
| Fase | Duración | Inversión |
|---|---|---|
| Fase 1 — Mejorar la app | 1 mes | $15,000 MXN + IVA |
| Fase 2 — Nuevos flujos operativos | 1 mes | $15,000 MXN + IVA |
| Fase 3 — Nuevas implementaciones | 1 mes | $15,000 MXN + IVA |
| Total (las 3 fases) | 3 meses | $45,000 MXN + IVA |
Estructura de pago por fase
| Hito | Porcentaje |
|---|---|
| Anticipo (a la firma del contrato de la fase) | 50% |
| Liberación en producción y entrega final | 50% |
6. Soporte y Mantenimiento
| Modalidad | Detalle |
|---|---|
| Soporte correctivo incluido | 30 días sin costo adicional tras la entrega de cada fase. Cubre corrección de defectos funcionales derivados directamente del desarrollo entregado. |
| Mantenimiento post-entrega | Servicio opcional: monitoreo continuo, actualizaciones de seguridad de Firebase y Flutter, soporte técnico por incidencias. Se cotiza según nivel de servicio requerido. |
- Los costos de infraestructura Firebase (Firestore, Storage, Functions, FCM) corren por cuenta del cliente y no están incluidos en esta propuesta.
- Las actualizaciones mayores de Flutter o cambios en las políticas de las tiendas (App Store, Google Play) que requieran trabajo adicional se cotizarán por separado.
7. Términos y Condiciones
- Infraestructura y Servicios de Terceros: Los costos de Google Cloud, dominios, certificados, almacenamiento, correo transaccional y cualquier servicio externo no están incluidos en esta propuesta y serán responsabilidad del cliente.
- Validación Funcional: La propuesta contempla un aterrizaje funcional inicial para cerrar campos, reglas y excepciones del piloto. Si durante el desarrollo aparecen cambios estructurales al proceso o nuevas reglas no documentadas, se evaluará su impacto en alcance, tiempo y costo.
- Propiedad Intelectual: Una vez liquidado el 100% de cada fase, la propiedad intelectual del código fuente desarrollado en esa fase será transferida al cliente.
- Cambios al Alcance: Cualquier funcionalidad adicional no contemplada en esta propuesta será analizada y cotizada por separado.
- Migraciones e Integraciones: Esta propuesta no incluye migración automática de datos históricos ni integraciones con sistemas externos, salvo que se indique explícitamente en el alcance de cada fase.
- Confidencialidad: Toda la información compartida durante el proyecto será tratada bajo principios de confidencialidad entre ambas partes.
- Deslinde de Responsabilidad: Tras la entrega formal de cada fase y la liquidación correspondiente, Zulunity queda deslindado de responsabilidades futuras sobre operación, evolución o mantenimiento del sistema, salvo contratación expresa del servicio de soporte.
- Estimación de Fases Futuras: Los alcances y tiempos presentados para las Fases 2 y 3 son estimaciones de referencia; cada fase deberá aprobarse por separado antes de su ejecución.
8. Próximos Pasos
- Aprobación de la Propuesta — Validación interna de términos, alcance e inversión por fase.
- Firma de Contrato — Formalización del arranque de la Fase 1.
- Pago de Anticipo — Activación de recursos y calendarización del equipo (50% de la Fase 1).
- Sesión de Kick-Off — Cierre de criterios de aceptación, responsables y flujos de revisión por entregable.
- Inicio de Desarrollo — Arranque formal con seguimiento periódico y entregas incrementales.
Contacto: Equipo de Desarrollo de Negocios
Email: contact@zulunity.com
Web: zulunity.com | zulunity.info