Pablo Zarate
Todos los proyectos

Kyloy

Una cartera para todas tus tarjetas de lealtad locales.

Cliente
Producto propio · app para clientes
Rol
Fundador · Ingeniero full-stack (solo)
Año
2025 – 2026
Estado
En App Store y Google Play
Inicio con puntos y botón de QR
Inicio con puntos y botón de QR
Código QR rotativo para mostrar en caja
Código QR rotativo para mostrar en caja
Recompensas de varios negocios
Recompensas de varios negocios
Negocios cercanos
Negocios cercanos
Pantalla de bienvenida
Pantalla de bienvenida
Perfil y sesiones
Perfil y sesiones
9
repos, un ingeniero
~315
endpoints de API
233
pruebas end-to-end

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

01

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.

02

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.

03

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.

04

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.

05

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.

Siguiente proyecto
Kyloy Business
El punto de venta de Kyloy, hecho para un mostrador con fila.