Un Sistema de Software para Creadores y Espectadores de Actividades Deportivas
Una aplicación multiplataforma y un panel de administración web adaptable para reunir a equipos y espectadores en las actividades deportivas presenciales y virtuales
Sector
Deporte
Equipo
13 miembros
Lanzado
2022
País
EE. UU.
Sobre el Proyecto
Nuestro cliente es una empresa estadounidense que se propuso reunir a los equipos deportivos, los espectadores y a todos los que aman las actividades deportivas. La empresa no disponía de software para unir a las personas en un único entorno digital. Por eso, nuestro cliente necesitaba un socio técnico para desarrollar un sistema que conectara a las personas que observan la actividad de los equipos o participan en ella.
Objetivos planteados a Cleveroad
Mejorar la experiencia del cliente y la tasa de retención, reuniendo a espectadores y equipos en una única comunidad digital de interés
Cumplir los requisitos del cliente sobre la gestión de usuarios, sus actividades, el contenido y los eventos para atraer diversos tipos de partes interesadas
Aumentar la capitalización del negocio, creando software que aporte valor añadido dentro del modelo de negocio del cliente
Soluciones que hemos entregado
Desarrollo de una aplicación móvil donde los usuarios pueden agruparse por habilidades e intereses, participar en eventos creados por los administradores de la aplicación y recibir la atención y el apoyo de sus seguidores
Creación de una aplicación web para que los administradores gestionen los usuarios y la funcionalidad del sistema, mantengan los datos sobre eventos y equipos, e involucren a nuevos participantes
Desarrollo de un ecosistema de software seguro, productivo y bien diseñado, con interrelaciones claras entre los módulos y una experiencia de usuario (UX) mejorada
Resultados para el Cliente
Una aplicación multiplataforma está disponible en las tiendas, atrayendo a nuevos usuarios y permitiendo a nuestro cliente aumentar el público objetivo y la tasa de retención de usuarios
Una aplicación (panel de administración web) permite a los administradores del sistema iniciar y gestionar diversas actividades e involucrar a las partes interesadas, incluidas competiciones y retos educativos STEM
Un sistema integral desarrollado por Cleveroad permite al cliente obtener beneficios al admitir Equipos en los eventos, promocionar a los patrocinadores de los Equipos y recaudar fondos mediante el modelo de negocio actual
Retos Empresariales
Nuestro cliente trabaja en el sector deportivo de EE. UU. y se esfuerza por unir a espectadores, equipos y patrocinadores. La idea del cliente era crear un espacio digital integrado para la comunicación, la creación y difusión de contenido, y la demostración de logros y habilidades. Sin embargo, resulta complicado debido a la diversidad de participantes, sus actividades, los eventos y los datos sobre ellos. Por eso, nuestro cliente necesitaba un socio técnico con experiencia en el sector que pudiera:
Desarrollar una aplicación móvil donde los espectadores y los miembros de los equipos pudieran participar en eventos, crear publicaciones en los perfiles del equipo y personales, compartir información, atraer seguidores y patrocinadores, y demostrar sus habilidades y logros. El desarrollo debía completarse lo antes posible y con optimización del presupuesto.
Crear un panel de administración web para gestionar los procesos y todos los grupos de usuarios, incluidos Invitados, Espectadores, Equipos, Miembros del Equipo (Administradores y propietarios del Equipo), Administradores de la Plataforma y Superadministradores. Al mismo tiempo, era necesario cumplir con la seguridad de la información y el rendimiento: por ejemplo, la creación de un evento debe completarse en 30 segundos.
Construir un sistema de software integral que integre las aplicaciones móviles y web, siendo un entorno para participar fácilmente en equipos y eventos, generando una experiencia de usuario atractiva y creando valor de negocio añadido. También era necesario aumentar la capitalización de la empresa, dado el modelo de negocio de generación de ingresos (Freemium).

El Proyecto en Detalle
Hemos desarrollado una aplicación móvil multiplataforma y un panel de administración web, teniendo en cuenta los requisitos de funcionalidad, seguridad y rendimiento del sistema
Arquitectura de Negocio
- Optamos por el desarrollo multiplataforma (Flutter) para cubrir todos los requisitos del cliente en cuanto a la versatilidad de la aplicación, la rapidez de su creación y la optimización del presupuesto. La aplicación móvil está disponible en dispositivos iOS/Android y navegadores web. Este enfoque nos permitió reducir el coste en tiempo y dinero para el cliente.
- Se eligió un diseño adaptable para el panel de administración web disponible para los Superadministradores y los Administradores de la plataforma. Los administradores pueden gestionar el nivel de permisos de todos los roles con un nivel de permisos inferior. Los Superadministradores pueden gestionar todos los permisos de los Administradores (3 por defecto).
- Utilizamos autorización multifactor y acceso basado en roles para garantizar la seguridad de los datos. El sistema revela información únicamente a los usuarios autorizados mediante teléfono y código de confirmación. Los Equipos creados por los usuarios en la aplicación móvil solo están disponibles tras la aprobación del Administrador.
Aspectos Esenciales del Producto
Los módulos del sistema desarrollados están integrados para garantizar un flujo fluido y lógico y cubrir todas las funcionalidades necesarias
Registro de usuarios
Registro de usuarios
El registro de cuentas está disponible en la aplicación móvil. Los usuarios no registrados (Invitados) se autorizan mediante teléfono y código de confirmación. Los usuarios registrados que no se han unido a ningún equipo se convierten en Espectadores.
Tras la autorización en la aplicación, la funcionalidad queda disponible para los usuarios registrados. Pueden unirse a Equipos, unirse a Eventos, gestionar los Ajustes y las Preferencias desde Mi Perfil, crear y leer publicaciones, recibir notificaciones Push y ver su historial, acceder a las pantallas de Tutorial y a las pestañas de Búsqueda, etc.
Los Espectadores pueden ver y seguir Eventos, Equipos y Miembros del Equipo. También pueden hacer un seguimiento del rendimiento del Equipo, su progreso, etc. Para crear un nuevo Equipo, el Espectador debe realizar una solicitud. Tras unirse al menos a un equipo, se convierten en Miembros del Equipo.
Equipos y roles
Equipos y roles
El módulo de equipos de la aplicación se encarga de la funcionalidad de gestión de equipos, la aprobación de equipos y las operaciones CRUD.
Los Miembros Habituales del Equipo son usuarios registrados que se han unido al menos a 1 equipo. Pueden participar en equipos y crear publicaciones para su perfil. La funcionalidad de los miembros del equipo también incluye la de los Espectadores.
Los Administradores del Equipo son usuarios registrados a los que un Propietario del Equipo ha asignado este rol. Pueden crear publicaciones para el Perfil de su Equipo y gestionar a los miembros del Equipo, las publicaciones y los comentarios a las publicaciones de su Equipo. La funcionalidad de los Administradores del Equipo incluye la del miembro Habitual y la creación y visualización de publicaciones.
Un Propietario del Equipo es un usuario registrado que creó un Equipo o al que la Administración de la Plataforma asignó este rol. Estos usuarios pueden unirse a eventos, especificar las preferencias de Eventos del Equipo, actualizar la información del Perfil del Equipo y la información del Patrocinador del Equipo, y asignar nuevos Equipos. Su funcionalidad también incluye la del Administrador del Equipo.
Administradores y Superadministradores
Administradores y Superadministradores
El Panel de Administración proporciona acceso a la funcionalidad de administración de Usuarios y a la gestión de Eventos, Equipos e Informes. El Panel de Control de Administración permite a la administración acceder a la Autorización, la Navegación, los Ajustes y otros módulos independientes del sistema de gestión.
Los Administradores de la Plataforma son usuarios registrados por un Superadministrador como alguien que tiene acceso al Panel de Administración y a los Ajustes. Pueden crear y gestionar eventos y gestionar usuarios, equipos e informes. El acceso a cada funcionalidad específica lo concede un Superadministrador.
Los Superadministradores son usuarios registrados que tienen acceso al Panel de Administración y pueden crear nuevos Administradores de la Plataforma y gestionarlos. Su funcionalidad también incluye la del Administrador de la Plataforma.
Desarrollo en Detalle
- La composición del equipo se seleccionó en función de los requisitos de funcionalidad y del desarrollo de una aplicación multiplataforma y un panel de administración web. Un equipo de desarrollo estaba formado por un project manager, un analista de negocio, un diseñador UI/UX, desarrolladores frontend, backend y Flutter, ingenieros de QA y DevOps, y Team Leads.
- El diseño de la aplicación móvil se corresponde con las guías de Apple y Google. En la pantalla se muestran spinners y otras señales visuales, de modo que los usuarios comprenden que se está realizando una acción concreta mientras se obtiene información del servidor y se actualizan o cargan los datos de las pantallas.
- La solución de backend abarcaba un servidor que actúa como punto de datos único para conectar todos los datos del sistema, un servicio SNS responsable de gestionar la funcionalidad de correo para los clientes web, y un servicio de API que proporciona una API RESTful a los clientes.
- El servicio de notificaciones envía notificaciones a los clientes mediante Firebase Cloud Messaging (FCM), responsable de la entrega de notificaciones push. El servicio de notificaciones de Flutter se encarga de gestionar las notificaciones recibidas de FCM.
Stack tecnológico
El stack tecnológico se selecciona y utiliza teniendo en cuenta los requisitos del proyecto y la lógica de negocio de la solución
Stack Web
Frontend
React.js
Redux
Next.js
Backend
.NET
Arquitectura Móvil
Multiplataforma (iOS y Android)
Flutter
Integraciones Externas
Firebase Cloud Messaging
Firebase Authorization
Google Map Api
AWS RDS
AWS Elastic Beanstalk
Jenkins
Resultados Obtenidos
Mayor número de usuarios gracias a la aplicación móvil
Una aplicación Flutter ya está disponible en las tiendas y atrae a nuevos usuarios. Gracias a la solución multiplataforma ofrecida por Cleveroad, nuestro cliente ha aumentado el público objetivo y la tasa de retención de usuarios, lo que ayuda a aumentar los ingresos dentro del modelo de negocio Freemium.
Aumento de los usuarios interesados de diversos tipos
La funcionalidad del sistema, que abarca la aplicación móvil y el panel de administración, permitió ofrecer contenido y actividades deportivas atractivos a usuarios de distintos tipos: aficionados al deporte, personas que quieren atraer seguidores o participar en competiciones STEM, equipos que buscan patrocinadores, etc. Gracias a esto, el cliente puede escalar el negocio a una gran audiencia.
Crecimiento de la capitalización del negocio del cliente
Nuestro cliente ha recibido un ecosistema de software seguro, productivo y bien diseñado, con interrelaciones claras entre los módulos y una UX mejorada. Esto permitió a la empresa obtener valor añadido al admitir Equipos en los eventos, promocionar a los patrocinadores de los Equipos y recaudar fondos, lo que aumentó la capitalización total del negocio.
Lo Que Dicen Nuestros Clientes
Propietario de DeltaSport
“Se mantuvieron centrados en la tarea y completaron el proyecto ligeramente antes de lo previsto. El equipo de Cleveroad fue extremadamente profesional y meticuloso.”






