La historia
Los negocios locales en México siguen usando tarjetas de papel que se pierden, se falsifican o se olvidan. Kyloy le da al cliente un solo lugar para todas: entra con un código por SMS, muestra un QR en caja y ve cómo suman puntos y sellos en cada negocio que visita.
Cada negocio tiene su propio pase en Apple Wallet y Google Wallet, con sus colores y su cuadrícula de sellos, actualizado en vivo desde el servidor. Además, el cliente puede ver negocios cercanos, consultar menús digitales, pedir para recoger y agendar citas.
Diseñé y construí toda la plataforma yo solo: base de datos, API en NestJS, infraestructura en AWS, la app de clientes, la app de negocios, tres aplicaciones web y las herramientas de pruebas. La app de clientes tiene su versión web en app.kyloy.com, revisada ruta por ruta.
Lo más destacado
QR seguro rotativo
Un QR firmado y de corta duración que se renueva solo, así una captura del código de otra persona no sirve en caja. Solo se renueva mientras está en pantalla, para ahorrar batería y peticiones.
Pases de Wallet en vivo
Pases de Apple generados con passkit-generator y actualizados vía PassKit web service y APNs; Google Wallet por su API. Las tiras de sellos se generan en el servidor.
Credenciales bien guardadas
Las credenciales de sesión viven en el almacenamiento seguro del dispositivo, nunca en el estado de la app, y nada sensible llega a los logs.
Pedidos y citas
Menú, carrito, sucursal más cercana con aviso de distancia y disponibilidad de citas a 14 días, todo dentro de la app.
Actualizaciones OTA seguras
Antes de publicar con EAS Update se revisa que el bundle no lleve URLs de desarrollo, y se fija a la versión nativa de la app.







