← Proyectos
SaaS · Fitness

ChuletónApp

App de retos deportivos con puntuación ponderada y sincronización de actividad. Incluyó un pivot técnico completo de una API de terceros a otra sin perder usuarios.

ResultadoPivot de API sin downtime
Rails 7TurboOAuth 2.0PostgreSQL

Un producto propio para validar una idea de gamificación deportiva justa: repartir puntos según el esfuerzo real, no solo según los kilómetros. El reto técnico interesante llegó a mitad de camino.

El problema

La primera versión dependía de una API de terceros. Cuando sus condiciones y límites dejaron de encajar con el producto, tocaba migrar toda la integración a otro proveedor sin romper la experiencia de los usuarios que ya estaban dentro.

La solución

Reescribí la capa de integración detrás de una interfaz común, de modo que el resto de la app no supiera de qué proveedor venían los datos. El flujo OAuth 2.0 —con sus trampas en el refresh token— quedó aislado y testeado.

Resultado

El pivot se completó sin downtime perceptible ni pérdida de usuarios activos, y dejó la puerta abierta a añadir más proveedores con coste marginal bajo.

Bitácora del proyecto

Tutoriales

OAuth 2.0 con Garmin Connect: Guía completa de implementación

Implementación paso a paso de OAuth 2.0 con Garmin Connect API para apps fitness. De 3 días de debugging a 8 horas con esta guía.

#rails #oauth #api #garmin #authentication
En marcha

ChuletonApp V2: El pivot de Strava a Garmin API

La historia de cómo construí una app de fitness gamificada, los cambios restrictivos de Strava, y por qué pivotamos completamente a Garmin Connect API.

#rails #api #fitness #startup #saas

¿Algo parecido para tu negocio? Hablemos →