BURGER KING®
App de restaurante con vouchers, localizador y campañas.
- Instalaciones en Google Play
- 14.3M
- Calificación en la tienda
- 3.9
Sube la capa web de tu app de pedidos desde tu CI cuando la promo esté activa. Dirígela por mercado o marca con canales, inicia con un piloto y haz un rollback si algo falla.
Lanza cambios en menús y promos como Capgo live updates, segmentados por mercado.
Prueba gratuita ilimitada de 14 días. Sin tarjeta de crédito Garantía de devolución de 14 días. Cancela cuando quieras.
¿Necesitas una solución Enterprise? Habla con nuestro equipo
Por qué los equipos de restaurantes usan live update
Un artículo por tiempo limitado sale en una fecha fija. La mañana del lanzamiento, QA descubre que no aparece en el menú de la app.
El fix está en la capa web, pero un proceso exclusivo de la store implica un nuevo binario y revisión, que suele tardar de 24 a 48 horas, o incluso más.
Incluso tras la aprobación, los clientes deben instalar la actualización, y los kioscos en tienda necesitan su propio flujo de actualización.
Una oferta limitada comienza con la campaña. Un fix en la capa web no debería depender de un release en la store.
Cada app de marca y cada mercado pueden requerir distintos menús, promociones y textos legales desde el mismo codebase.
Un nuevo flujo de pedidos debe probarse en un mercado o en unos pocos dispositivos antes de desplegarse en todos lados.
Si la pantalla de pedidos falla durante el almuerzo, necesitas una forma de solucionarlo sin depender de un nuevo Native Build.
Casos de uso
Corrige pantallas de pedido y checkout en la capa web y lanza cambios en el menú sin un nuevo binario.
Actualiza pantallas de premios, visualización de puntos y flujos de canje. Los valores de puntos de tu backend cambian ahí.
Actualiza pantallas de info de tiendas, instrucciones de pickup y opciones curbside en la capa web.
Lanza banners, páginas de ofertas y puntos de entrada de campañas en tu fecha. Pruébalos primero en un canal.
Las apps de kioscos pueden estar abiertas todo el día. Aplica updates en chequeos periódicos o al volver a la pantalla idle.
Mantén cada app de marca en una organización Capgo, cada una con su propio app ID, canales e historial de lanzamientos.
Lo que Capgo ofrece a los equipos de restauración
Capgo no tiene un programador de lanzamientos. Tu CI dispara el upload: al hacer merge, en una ejecución manual o con un cron que definas para el lanzamiento.
# .github/workflows/capgo-launch.yml
on:
workflow_dispatch:
schedule:
- cron: '0 6 15 11 *' # 06:00 UTC on 15 Nov, your launch time
jobs:
upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: npm ci && npm run build
- run: npx @capgo/cli@latest bundle upload --channel production --delta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
# one app ID per brand, same web codebase
npx @capgo/cli@latest bundle upload com.yourgroup.brand-a --channel production
npx @capgo/cli@latest bundle upload com.yourgroup.brand-b --channel production
Cada app de marca es una app independiente en Capgo, con sus propios canales e historial de lanzamientos. Gestiona todas en una organización con roles para cada miembro del equipo.
Crea un canal para cada mercado, región o grupo piloto. La app se une mediante setChannel() en canales que permiten la autoasignación, y tu equipo puede fijar un dispositivo con un override.
// in the app, after the user or kiosk picks a market
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({ channel: 'market-uk' })
// capacitor.config.ts
CapacitorUpdater: { autoUpdate: 'onlyDownload' }
// kiosk app
let next
CapacitorUpdater.addListener('updateAvailable', ({ bundle }) => {
next = bundle
})
// when the kiosk is back on its idle screen
if (next) await CapacitorUpdater.set({ id: next.id })
El modo por defecto aplica updates cuando la app pasa a background, algo que un kiosco rara vez hace. Descarga updates automáticamente y aplícalos cuando el kiosco esté inactivo.
Cómo funciona
Un flujo típico para una promoción que inicia en un mercado. Cada comando proviene de la documentación de Capgo CLI.
Permite la auto-asignación para que la app se una al canal del mercado donde esté el usuario o el kiosco.
npx @capgo/cli@latest channel add market-uk --self-assign
Docs de Channels
Ejecuta esto desde tu CI al lanzar. El rollout envía el bundle a una parte de los dispositivos del canal mientras el resto se mantiene en stable.
npx @capgo/cli@latest bundle upload --channel market-uk --delta --rollout 10
Docs de rollouts progresivos
Cuando los pedidos funcionan como se espera, promociona el bundle a todos los dispositivos del canal.
npx @capgo/cli@latest channel set market-uk --rollout-promote
Docs de rollouts progresivos
Si los pedidos fallan, regresa el rollout a estable o elige el bundle anterior desde el historial del canal en la consola.
npx @capgo/cli@latest channel set market-uk --rollout-rollback
Docs de rollbacks
Apps creadas con Capacitor
Las apps de QSR pueden actualizar promociones, contenido del localizador, avisos de pedidos y campañas regionales sin esperar la aprobación de la tienda.
App de restaurante con vouchers, localizador y campañas.
Apps de pedidos donde el menú, las recompensas y el checkout pueden cambiar rápidamente.
App de restaurante con flujos de fidelización y pedidos que requieren ajustes frecuentes.
Testimonios de clientes
Fundador de NuTriQ
“Poder lanzar actualizaciones OTA a producción al instante, sin esperar los ciclos completos de revisión de la App Store, ha sido una ventaja operativa enorme.”
Desarrollador principal, drivolino GmbH
“El plugin Capgo Capacitor Updater transformó por completo cómo lanzamos actualizaciones. Lo que antes tardaba días ahora tarda solo minutos.”
Desarrollador, Webincode
“Poder añadir Device IDs a grupos concretos y enviar los cambios solo a esos grupos es un salvavidas.”
FAQ
Tiempos, quioscos, mercados y lo que un live update puede cambiar.
Capgo no tiene un programador de lanzamientos. Dispara el upload desde tu CI en el momento que elijas, por ejemplo con un workflow de GitHub Actions programado o una ejecución manual la mañana del lanzamiento. Si la nueva UI debe permanecer oculta hasta una fecha, gestiónalo desde tu app o backend.
Guía de GitHub ActionsEn modo por defecto, las actualizaciones se aplican al pasar la app a segundo plano, algo que un quiosco rara vez hace. Configura autoUpdate en 'always' para aplicar actualizaciones durante el chequeo periódico (cada 10 minutos por defecto), o en 'onlyDownload' y llama a set() cuando el quiosco vuelva a su pantalla de reposo.
Docs de comportamiento de las actualizacionesSí. Asigna a cada marca su propio app ID en Capgo y dale a cada mercado o grupo piloto su propio channel. Los dispositivos se unen a un channel con setChannel() si se permite la autoasignación, o mediante un device override.
Docs de ChannelsHaz un rollback del despliegue progresivo o elige el bundle anterior desde el historial del channel. Si el nuevo bundle falla al iniciar y nunca llama a notifyAppReady(), el dispositivo volverá automáticamente al último bundle funcional.
Docs de rollbacksLos precios suelen venir de tu backend o integración con el POS, así que cámbialos ahí. Un live update cambia las pantallas web que muestran el menú y los precios. Los plugins nativos, SDKs de pago y actualizaciones de Capacitor requieren un release en la store.
Docs de compatibilidad nativaConfigura canales de mercado y un CI upload en tu propia app durante el trial.
Envía Capgo live updates a cada mercado y haz rollback si falla el pedido.
soporte humano de Martin
Prueba gratuita ilimitada de 14 días. Sin tarjeta de crédito Garantía de devolución de 14 días. Cancela cuando quieras.
¿Necesitas una solución Enterprise? Habla con nuestro equipo