Todos los deportes de tu ciudad, y la gente que los practica
Evolver reúne en una sola app las actividades de comunidades deportivas muy distintas. Descubres lo que se hace cerca, te apuntas y entras en la comunidad que lo organiza. Construimos el producto entero, app móvil y backend, y llegó a las tiendas en poco más de dos meses.
Cliente
Evolver
Duración
Dos meses hasta las tiendas
Rol
Producto, app móvil y backend
El cliente
Evolver
Claudia Monfreda Cuéllar practica deporte y conoce el mundo que hay alrededor: comunidades que se mueven, gente que entrena junta y disciplinas que casi nunca se cruzan entre sí.
Llegó a Borah con la idea de producto definida y un diseño de interfaz ya dibujado. Buscaba el equipo técnico que lo construyera entero.
El reto
Para probar un deporte nuevo, primero hay que conocer a alguien
Cada comunidad deportiva vive en su propio rincón. Un grupo por aquí, una cuenta por allá, un calendario que solo circula entre quienes ya están dentro. Para quien pertenece, funciona.
Para quien está fuera, no. Quien quiere probar boxeo, volver a nadar o salir a correr acompañado un domingo no tiene dónde mirar. La barrera no es el deporte: es no conocer a nadie que lo practique.
Del otro lado, sostener una comunidad cuesta tiempo. Organizar, avisar, saber cuántos vienen, cuadrar lo que cuesta. Si eso no se sostiene, la comunidad se apaga aunque la gente quiera venir.
Evolver tenía que resolver las dos caras a la vez: que descubrir sea fácil desde fuera, y que organizar salga a cuenta desde dentro.
El producto
Lo que construimos

Inicio
Lo que se puede hacer cerca, con deportes distintos en el mismo feed

Mapa
El mismo catálogo sobre el terreno, con un icono por disciplina

Ficha de actividad
Disciplina, nivel, aforo y la comunidad que la organiza

Entrada
El QR firmado que se escanea al llegar, con el desglose del precio

Panel de quien organiza
Su comunidad, sus cobros y lo que ocurre hoy. Entorno de demostración

Control de entrada
Escaneo, marcado manual y deshacer, sobre la lista de la sesión
Nuestro enfoque
Un producto completo, decidido pieza a pieza
Fuimos el equipo técnico del proyecto. La clienta dirigía el producto; nosotros decidíamos cómo construirlo y le dábamos forma.
Deportes distintos, un mismo catálogo
Running, ciclismo, yoga, pádel, natación, senderismo o boxeo conviven en el mismo sitio, y el catálogo se amplía con lo que haga falta. El filtro por disciplina no separa mundos: los pone uno al lado del otro, para que probar algo nuevo sea cuestión de un toque.
Lo que pasa cerca, también sobre el mapa
El mismo catálogo se recorre como listado o sobre un mapa vivo, con filtros por disciplina, formato, momento y precio. El radio de búsqueda define la zona que se mira, no recorta lo que hay dentro.
Se mira sin cuenta
Explorar el catálogo, abrir la ficha de una actividad y ver el escaparate de una comunidad no exige registrarse. La cuenta se pide donde tiene sentido: al reservar, al unirse o al escribir.
Cada actividad pertenece a una comunidad
Una actividad no cuelga de una persona suelta, sino de la comunidad que la organiza. Quien la descubre ve también quién está detrás, qué más hacen y cuándo vuelven a quedar.
Reservar es pertenecer
Cuando alguien reserva una actividad, entra en la comunidad que la organiza. Es la decisión que convierte un plan suelto en recurrencia, y la que hace que el chat de comunidad tenga a quién hablarle. Quien quiera irse, se va.
Nadie queda encerrado en un rol
Es la misma cuenta para las dos cosas. Quien da una clase de yoga el martes puede apuntarse a una quedada de ciclismo el domingo, en la comunidad de otra persona. Organizar no te saca del mapa: te pone también en él.
Una conversación por actividad, y otra que se queda
El chat de cada actividad vive en un servidor de WebSockets propio: se crea al publicarla, se puebla con quien reserva y se borra veinticuatro horas después de que termine. El de la comunidad, en cambio, permanece.
Saber quién viene de verdad
Cada reserva genera un código QR firmado que el servidor valida al escanearlo. Añadimos marcado manual para el día que no hay cobertura en el parque, y deshacer para el toque equivocado. Las ausencias no se guardan: se deducen de quién no pasó.
Que organizar salga a cuenta
Integramos Stripe Connect para que quien organiza cobre en su propia cuenta y gestione sus reembolsos sin intermediarios. Hay actividades gratuitas y de pago, y mientras alguien paga su plaza queda retenida bajo bloqueo de fila, de modo que dos pagos a la vez no sobrevenden el aforo.
El diseño, llevado a producto
La clienta traía dibujada la interfaz y fue nuestro punto de partida. Construirla saca a la luz decisiones que sobre el lienzo no se ven: estados intermedios, casos límite, catálogos que tienen que hablar entre pantallas. Las resolvimos con ella, y cada propuesta se aprobó antes de tocar nada.
Stack tecnológico
El método
Cómo se construye esto en dos meses
No a base de correr. A base de no volver atrás.
Todo el desarrollo se hizo escribiendo primero la prueba, en las dos capas. Los flujos de negocio se verifican de punta a punta sobre la versión web de la app, y lo que solo existe en un móvil de verdad, como la cámara, los mapas o el escaneo del código, se prueba en el dispositivo.
Cada decisión relevante quedó escrita en el momento de tomarla, con las alternativas que se descartaron y por qué. Cuando hubo que cambiar el modelo de cobro, la discusión no empezó de cero.
meses hasta las tiendas
desde la primera línea de código
plataformas nativas
desde una sola base de código
pruebas automatizadas
entre backend y app
Resultados
Dónde está hoy
- Evolver está publicada en App Store y en Google Play
- Deportes muy distintos conviven en el mismo catálogo: descubrir uno nuevo no exige conocer antes a quien lo practica
- Quien organiza también se apunta. El mismo perfil sirve para dar una clase y para ir a la de otra comunidad
- El catálogo se explora sin cuenta: mirar qué actividades hay no obliga a registrarse
- Una sola base de código para iOS y Android, con las partes nativas que el producto necesitaba: cámara, mapas, notificaciones y pagos
- Quien organiza cobra en su propia cuenta de Stripe y gestiona sus reembolsos sin intermediarios
- El producto llegó a las tiendas en poco más de dos meses desde el primer commit
- El desarrollo continúa: la clienta dirige el producto y nosotros seguimos construyéndolo
“Mi experiencia con Borah ha sido muy buena. Raúl y su equipo han sido súper profesionales y cercanos durante todo el proceso, escuchándome siempre y adaptándose a las necesidades del proyecto.
Estoy muy contenta con la aplicación que han desarrollado. Destacaría especialmente su flexibilidad, lo resolutivos que son y la seriedad con la que se toman su trabajo. Después de haber tenido otras experiencias no tan buenas, ha sido un gusto encontrar un equipo tan implicado y en el que se puede confiar.
¡Los recomendaría sin duda!”
Claudia Monfreda Cuéllar
¿Tienes el producto pensado y te falta quien lo construya?
Cuéntanos qué tienes definido y te decimos por dónde empezaríamos.