BURGER KING®
App per ristoranti con voucher, contenuti finder e campagne.
- Installazioni Google Play
- 14,3M
- Valutazione store
- 3.9
Fai l'upload del web layer della tua app di ordinazione via CI quando la promo è live. Gestisci il routing per mercato o brand con i canali, parti con un pilota e fai il rollback se l'ordinazione si rompe.
Pubblica menu e promozioni come Capgo live updates, con routing per mercato.
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta Rimborso garantito entro 14 giorni. Annulla quando vuoi.
Esigenze Enterprise? Parla con il nostro team
Perché i team dei ristoranti usano live update
Un articolo a tempo limitato viene lanciato in una data prestabilita. La mattina del rilascio, il QA scopre che non appare nel menu dell'app.
La correzione riguarda il web layer, ma un processo legato agli store richiede un nuovo binario e la revisione, che spesso richiede 24–48 ore, a volte molto di più.
Anche dopo l'approvazione, i clienti devono installare l'aggiornamento e i kiosk nei punti vendita necessitano di un proprio percorso di update.
Un'offerta a tempo limitato parte con l'inizio della campagna. Un fix nel web layer non dovrebbe attendere il rilascio dagli store.
Ogni app di brand e ogni mercato possono richiedere menu, promozioni e testi legali differenti partendo dallo stesso codebase.
Un nuovo flusso di ordinazione dovrebbe essere testato in un singolo mercato o su pochi dispositivi prima del rollout globale.
Uno schermo di ordinazione rotto durante il pranzo richiede un rollback che non dipenda dal rilascio degli store.
Use case
Correggi le schermate di ordine e checkout nel web layer e aggiorna il menu senza un nuovo binario.
Aggiorna schermate premi, display dei punti e flussi di riscatto. I valori dei punti gestiti dal tuo backend cambiano lì.
Aggiorna le info sugli store, le istruzioni per il ritiro e le opzioni curbside nel web layer.
Lancia banner promozionali, pagine offerte e campagne quando vuoi. Testale prima su un singolo canale.
Le app per chioschi possono restare aperte tutto il giorno. Applica gli update durante i controlli periodici o quando tornano in idle.
Mantieni ogni app del brand in un'unica organizzazione Capgo, ciascuna con il proprio app ID, canali e cronologia dei rilasci.
Cosa offre Capgo ai team dei ristoranti
Capgo non ha uno scheduler di rilascio. È la tua CI ad avviare l'upload: al merge, con un run manuale o con un cron schedule impostato per il lancio.
# .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
Ogni app del brand è un'app separata in Capgo, con i propri canali e la propria cronologia dei rilasci. Gestiscile in un'unica organizzazione con ruoli per ogni membro del team.
Crea un canale per ogni mercato, regione o gruppo pilota. L'app si unisce ai canali che permettono l'auto-assegnazione tramite setChannel(), e il tuo team può bloccare 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 })
La modalità predefinita applica gli aggiornamenti quando l'app passa in background, cosa che un chiosco raramente fa. Scarica gli aggiornamenti automaticamente e applicali quando il chiosco è in idle.
Come funziona
Un flusso tipico per una promozione che parte da un singolo mercato. Ogni comando qui sotto proviene dalla documentazione Capgo CLI.
Permetti l'auto-assegnazione in modo che l'app possa unirsi al canale del mercato in cui si trova l'utente o il kiosk.
npx @capgo/cli@latest channel add market-uk --self-assign
Docs canali
Eseguilo dalla CI al momento del lancio. Il rollout invia il bundle a una quota di dispositivi sul canale, mentre gli altri restano sulla versione stable.
npx @capgo/cli@latest bundle upload --channel market-uk --delta --rollout 10
Docs sui rollout progressivi
Quando l'ordinazione funziona come previsto, promuovi il bundle su tutti i dispositivi del canale.
npx @capgo/cli@latest channel set market-uk --rollout-promote
Docs sui rollout progressivi
Se l'ordinazione si rompe, riporta il rollout alla versione stabile o seleziona il bundle precedente dalla cronologia del canale nella console.
npx @capgo/cli@latest channel set market-uk --rollout-rollback
Docs sui rollback
App buildate con Capacitor
Le app per la ristorazione veloce possono aggiornare promozioni, contenuti del restaurant finder, avvisi d'ordine e campagne regionali senza attendere l'approvazione degli store.
App per ristoranti con voucher, contenuti finder e campagne.
App per ordini dove menu, premi e checkout possono cambiare rapidamente.
App per ristoranti in cui i flussi loyalty e food-ordering richiedono ritocchi frequenti.
Cosa dicono i clienti
Fondatore, NuTriQ
“Poter rilasciare aggiornamenti OTA in produzione all'istante, senza attendere i cicli completi di revisione dell'App Store, è stato un enorme vantaggio operativo.”
Lead Developer, drivolino GmbH
“Il plugin Capgo Capacitor Updater ha rivoluzionato il nostro modo di rilasciare gli aggiornamenti. Quello che prima richiedeva giorni, ora si fa in pochi minuti.”
Sviluppatore, Webincode
“Poter aggiungere i Device ID a determinati gruppi e inviare le modifiche solo a quei gruppi è una manna.”
FAQ
Tempistiche, kiosk, mercati e come un live update può fare la differenza.
Capgo non ha uno scheduler di rilascio. Avvia l'upload dalla tua CI al momento desiderato, ad esempio tramite un workflow di GitHub Actions pianificato o un run manuale la mattina del lancio. Se la nuova UI deve rimanere nascosta fino a una certa data, gestisci l'accesso tramite la tua app o il backend.
Guida a GitHub ActionsIn modalità predefinita, gli aggiornamenti vengono applicati quando l'app va in background, cosa che un kiosk raramente fa. Imposta autoUpdate su 'always' per applicare gli aggiornamenti durante il controllo periodico (ogni 10 minuti di default), oppure su 'onlyDownload' e chiama set() quando il kiosk torna alla schermata idle.
Docs sul comportamento degli updateSì. Assegna a ogni brand il proprio app ID in Capgo e a ogni mercato o gruppo pilota il proprio channel. I dispositivi si uniscono a un channel tramite setChannel() se l'auto-assegnazione è consentita, oppure tramite un device override.
Docs canaliEffettua il rollback del rollout progressivo o seleziona il bundle precedente dalla cronologia del channel. Se il nuovo bundle non riesce ad avviarsi e non chiama mai notifyAppReady(), il dispositivo torna da solo all'ultimo bundle funzionante.
Docs sui rollbackI prezzi di solito arrivano dal tuo backend o dall'integrazione POS, quindi modificali lì. Un live update cambia le schermate web che mostrano menu e prezzi. Plugin nativi, SDK di pagamento e aggiornamenti Capacitor richiedono un rilascio sugli store.
Docs sulla compatibilità nativaConfigura i canali di mercato e l'upload CI sulla tua app durante la prova.
Instrada i live updates di Capgo verso ogni mercato e fai rollback se gli ordini si bloccano.
supporto umano di Martin
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta Rimborso garantito entro 14 giorni. Annulla quando vuoi.
Esigenze Enterprise? Parla con il nostro team