BURGER KING®
Restaurant-App mit Gutscheinen, Finder-Inhalten und Kampagnen-Oberflächen.
- Google Play-Installationen
- 14,3 Mio.
- Store-Bewertung
- 3.9
Lade den Web-Layer deiner Ordering-App via CI hoch, sobald die Promo live geht. Nutze Channels für das Routing nach Markt oder Brand, starte mit einem Pilotprojekt und mache bei Fehlern sofort ein Rollback.
Roll Menü- und Promo-Änderungen als Capgo Live Updates aus, geroutet nach Markt.
14 Tage unbegrenzt testen. Keine Kreditkarte nötig 14 Tage Geld-zurück-Garantie. Jederzeit kündbar.
Enterprise-Anforderungen? Sprich mit unserem Team
Warum Restaurant-Teams eine live update Lane nutzen
Ein zeitlich begrenztes Angebot geht an einem festen Datum live. Am Launch-Morgen stellt die QA fest, dass es im App-Menü nicht erscheint.
Der Fix liegt in der Web-Layer, aber ein Store-only-Prozess bedeutet ein neues Binary und ein Store-Review, was oft 24–48 Stunden dauert, manchmal viel länger.
Selbst nach der Freigabe müssen Kunden das Update erst installieren, und Kioske in den Filialen benötigen einen eigenen Update-Pfad.
Ein zeitlich begrenztes Angebot startet mit dem Kampagnenbeginn. Ein Fix in der Web-Layer sollte nicht auf ein Store-Release warten müssen.
Jede Marken-App und jeder Markt benötigt eventuell unterschiedliche Menüs, Promotions und Rechtstexte aus derselben Codebase.
Ein neuer Ordering-Flow sollte erst in einem Markt oder auf wenigen Testgeräten laufen, bevor er überall ausgerollt wird.
Ein defekter Bestellbildschirm während der Mittagszeit benötigt eine Lösung, die nicht von einem Store-Release abhängt.
Anwendungsfälle
Behebe Fehler in Order- und Checkout-Screens im Web-Layer und ändere die Menüanzeige ohne neues Binary.
Aktualisiere Belohnungsbildschirme, Punktanzeigen und Einlöseprozesse. Punktwerte, die von deinem Backend kommen, werden dort angepasst.
Aktualisiere Filialinfos, Abholanweisungen und Curbside-Optionen direkt im Web-Layer.
Schalte Promo-Banner, Angebotsseiten und Kampagnen-Einstiegspunkte direkt an deinem Termin. Teste sie zuerst auf einem Channel.
Kiosk-Apps können den ganzen Tag offen bleiben. Wende Updates während periodischer Prüfungen an oder sobald der Kiosk zum Idle-Screen zurückkehrt.
Verwalte jede Marken-App in einer Capgo Organisation, jede mit eigener App-ID, eigenen Channels und der jeweiligen Release-Historie.
Was Capgo Restaurant-Teams bietet
Capgo hat keinen Release-Scheduler. Deine CI triggert den Upload: beim Merge, per manuellem Run oder per Cron-Job für den Launch.
# .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
Jede Marken-App ist eine eigene App in Capgo, mit eigenen Channels und Release-Historie. Verwalte sie in einer Organisation mit Rollen pro Teammitglied.
Erstelle einen Channel für jeden Markt, jede Region oder Pilotgruppe. Die App tritt via setChannel() Channels bei, die Self-Assignment erlauben, und dein Team kann ein Gerät per Override fixieren.
// 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 })
Im Standardmodus werden Updates angewendet, wenn die App in den Hintergrund geht – was bei einem Kiosk selten passiert. Lade Updates automatisch herunter und wende sie an, wenn der Kiosk idle ist.
So funktioniert es
Ein typischer Workflow für eine Promotion, die in einem Markt startet. Alle unten stehenden Befehle stammen aus der Capgo CLI Dokumentation.
Self-Assignment erlauben, damit die App dem Channel für den Markt beitreten kann, in dem sich User oder Kiosk befinden.
npx @capgo/cli@latest channel add market-uk --self-assign
Channel-Docs
Dies zum Launch aus der CI ausführen. Der Rollout sendet das Bundle an einen Teil der Geräte im Channel, während der Rest auf stable bleibt.
npx @capgo/cli@latest bundle upload --channel market-uk --delta --rollout 10
Docs zu Progressive Rollouts
Wenn das Ordering wie erwartet läuft, promote das Bundle auf jedes Gerät im Channel.
npx @capgo/cli@latest channel set market-uk --rollout-promote
Docs zu Progressive Rollouts
Falls das Ordering nicht mehr läuft, setze den Rollout wieder auf stable zurück oder wähle das vorherige Bundle aus der Channel-Historie in der Console.
npx @capgo/cli@latest channel set market-uk --rollout-rollback
Rollback-Docs
Mit Capacitor gebaute Apps
Quick-Service-Restaurant-Apps können Promotionen, Restaurant-Finder, Bestellhinweise und regionale Kampagnen-Einstiegspunkte aktualisieren, ohne auf die Freigabe durch die Filialen warten zu müssen.
Restaurant-App mit Gutscheinen, Finder-Inhalten und Kampagnen-Oberflächen.
Bestell-App, bei der Menü, Rewards und Checkout-Prozess schnell angepasst werden müssen.
Restaurant-App, bei der Loyalty- und Food-Ordering-Flows oft Feinschliff brauchen.
Kundenstimmen
Gründer, NuTriQ
“Die Möglichkeit, produktive OTA-Updates sofort zu pushen, ohne auf die kompletten Review-Zyklen des App Store warten zu müssen, war ein enormer operativer Vorteil.”
Lead Developer, drivolino GmbH
„Das Capgo Capacitor Updater-Plugin hat komplett verändert, wie wir Updates ausliefern. Was früher Tage dauerte, dauert jetzt nur noch Minuten.“
Entwickler, Webincode
„Geräte-IDs zu bestimmten Gruppen hinzuzufügen und Änderungen nur an diese Gruppen zu pushen, ist ein echter Gamechanger.“
FAQ
Timing, Kioske, Märkte und was ein live update bewirken kann.
Capgo hat keinen Release-Scheduler. Trigger den Upload zu einem beliebigen Zeitpunkt über deine CI, zum Beispiel mit einem geplanten GitHub Actions Workflow oder einem manuellen Run am Morgen des Launches. Wenn das neue UI bis zu einem bestimmten Datum verborgen bleiben soll, steuere dies über deine App oder dein Backend.
GitHub Actions-GuideIm Standardmodus werden Updates angewendet, wenn die App in den Hintergrund geht – was bei einem Kiosk selten passiert. Setze autoUpdate auf 'always', um Updates während des periodischen Checks (standardmäßig alle 10 Minuten) anzuwenden, oder auf 'onlyDownload' und rufe set() auf, wenn der Kiosk zum Idle-Screen zurückkehrt.
Doku zum Update-VerhaltenJa. Gib jeder Marke eine eigene App-ID in Capgo und jedem Markt oder Pilotprojekt einen eigenen Channel. Geräte treten einem Channel via setChannel() bei, sofern eine Selbstzuweisung erlaubt ist, oder über einen Device Override.
Channel-DocsRolle den progressiven Rollout zurück oder wähle das vorherige Bundle aus der Channel-Historie aus. Falls das neue Bundle nicht startet und notifyAppReady() nie aufruft, kehrt das Gerät automatisch zum letzten funktionierenden Bundle zurück.
Rollback-DocsPreise kommen meist aus deinem Backend oder der POS-Integration; ändere sie dort. Ein live update ändert die Web-Screens, die das Menü und die Preise anzeigen. Native Plugins, Payment SDKs und Capacitor Upgrades erfordern ein Store-Release.
Doku zur nativen KompatibilitätRichte während der Testphase Markt-Channels und einen CI-Upload für deine eigene App ein.
Route Capgo Live Updates in jeden Markt und mache einen Rollback, falls die Bestellung fehlschlägt.
persönlicher Support von Martin
14 Tage unbegrenzt testen. Keine Kreditkarte nötig 14 Tage Geld-zurück-Garantie. Jederzeit kündbar.
Enterprise-Anforderungen? Sprich mit unserem Team