Fidelización · Wallets
SemillappCupones digitales y fidelización con Apple y Google Wallet
Mi rol
Desarrollador web y de aplicaciones en Azirgo SAS. Trabajé en la app móvil React Native y en la API que la alimenta.
El problema
Un programa de fidelización solo funciona si el cliente tiene el cupón a mano en el momento de pagar. Una tarjeta de plástico se olvida y un cupón dentro de otra app se pierde entre notificaciones.
Qué construí
- App móvil React Native + Expo publicada para iOS y Android.
- Emisión de pases para Apple Wallet y Google Wallet, para que el cupón viva junto a las tarjetas del usuario.
- API GraphQL como capa de datos de la plataforma.
- Flujos de cupones y fidelización para los comercios que participan.
Decisiones técnicas
- Apoyarse en Apple Wallet y Google Wallet en vez de exigir que el usuario abra la app: el pase queda donde ya guarda sus tarjetas.
- GraphQL para que la app pida exactamente los datos que pinta cada pantalla, sin sobrecargar conexiones móviles.
- Un solo código React Native para las dos tiendas.
Retos
- Los pases de Apple Wallet y de Google Wallet tienen formatos y reglas de firma distintos, y ambos debían generarse correctamente.
- Mantener el pase sincronizado con el estado real del cupón.
- Publicar y sostener la app en las dos tiendas.
Resultado
Semillapp está publicada en las App Stores y es una de las cuatro apps móviles en producción del portafolio: usuarios reales la abren para usar sus cupones.
