tooling interno / mismo saas · en vivo
actualizado
Generador de apps white-label: apps de clientes en horas en lugar de semanas.
Cada restaurante que usa este SaaS gastronómico recibe su propia app, con su propia marca. Antes eran varias semanas de trabajo manual por cliente. Diseñé y construí un generador que lo hace en unas dos horas, de la configuración a la subida a las tiendas.
- Rol
- Diseño y desarrollo
- Antes
- Varias semanas de trabajo manual por app
- Ahora
- Unas 2 horas, totalmente automático
- Stack
- Ionic, automatización de builds y releases
- por app de cliente, de la configuración a la subida
- ~2 h
- de trabajo manual por app antes del generador
- Semanas
- configuración del cliente cargada
- app generada con la marca del restaurante
- build de iOS firmado
- build de Android firmado
- subido a App Store Connect
- subido a Google Play
listo en ~2 h · antes: varias semanas de trabajo manual
El problema
Una app white-label suena a una copia con otro logo. En la práctica cada cliente necesita su propio nombre, íconos y colores, sus propios builds firmados y una publicación en App Store y Google Play. A mano eso llevaba varias semanas por cliente, y cada paso manual era una fuente de errores. Cuantos más restaurantes sumaba el SaaS, más se notaba el cuello de botella.
El generador
Diseñé y construí un generador que convierte la configuración de un cliente en una app terminada:
- Lee la configuración del cliente: marca y ajustes.
- Genera la app en Ionic con la marca del restaurante.
- Compila y firma las versiones de iOS y Android.
- Sube ambas a App Store Connect y Google Play.
Cada paso que antes era manual ahora corre de forma automática.
Resultado
Una app nueva para un cliente lleva unas dos horas en lugar de varias semanas. El SaaS puede sumar restaurantes sin planificar semanas de desarrollo para cada uno, y cada app pasa por el mismo pipeline.
Para el mismo proveedor también construí la app de reservas y un asistente de WhatsApp con IA.
- Ionic
- Automatización
- CI/CD
- iOS
- Android
- White-label