El onboarding tenía que sobrevivir a un muelle soleado con el teléfono en una mano. El acceso empieza por el teléfono: se introduce un número, se aceptan los términos, se recibe un código de un solo uso por SMS y listo, con el correo electrónico como alternativa. Sin contraseña, sin verificación de correo, sin muro de cuenta entre un visitante nuevo y el catálogo. A partir de ahí, el camino más rápido hacia el agua es el escáner de QR: cada casco lleva un código único, y al escanearlo se identifica esa embarcación concreta, se comprueba que está libre y que el usuario es apto, se recorre la barrera de seguridad y se inicia un trayecto medido ligado a ese activo. Escanear una embarcación que ya está en un trayecto se rechaza limpiamente, porque el desbloqueo comparte la misma reserva transaccional que respalda el catálogo.
El contador del trayecto se ejecuta en el servidor, de modo que una app en segundo plano o cerrada no puede detener el reloj. El coste acumulado y el tiempo transcurrido se reflejan en el cliente por transparencia (el cliente siempre ve lo que lleva costado el trayecto) y, cuando el usuario termina el trayecto, se captura el importe final y se muestra un resumen claro: precio del trayecto, duración y un aviso para esperar mientras el administrador del muelle recoge los chalecos salvavidas. El mismo patrón (escanear un activo físico, medir una sesión, liquidar automáticamente) se generaliza limpiamente a patinetes, bicicletas, taquillas y otros inventarios de autoservicio, y por eso tratamos MakeWake como un desarrollo de referencia para la movilidad en autoservicio en EE. UU. y la UE.