Markenvarianten vermehren sich schnell
Jeder Kunde will eigenes Logo, Theme, Features, Content und Release-Datum. Separate Forks machen diese Anforderungen bei jedem Release zu einem Wartungsaufwand.
White-Label- und Multi-Tenant-Apps
Gib jedem Tenant, jeder Marke oder jedem Standort einen eigenen Capgo Channel. Aktualisiere den Web-Layer eines Tenants, ohne die anderen zu beeinflussen, und erstelle gebrandete Native Shells mit Capgo Build.
14 Tage unbegrenzt testen. Keine Kreditkarte nötig 14 Tage Geld-zurück-Garantie. Jederzeit kündbar.
Shell
Capacitor App
Tenants
Kanäle
Native
Capgo Build
Das Problem
Jeder Kunde will eigenes Logo, Theme, Features, Content und Release-Datum. Separate Forks machen diese Anforderungen bei jedem Release zu einem Wartungsaufwand.
Ein Tippfehler im Menü oder ein Onboarding-Fix für einen Tenant sollte nicht auf eine neue Binary und Store-Review warten müssen – oft 24–48 Stunden, manchmal viel länger.
Ein globales Update kann alle Marken gleichzeitig lahmlegen. Ein Fork pro Marke bremst das gesamte Team. Du brauchst eine Release-Lane pro Tenant.
Gängige Setups
Jeder Geschäftskunde erhält ein eigenes Logo, Theme, Onboarding-Texte sowie Features und bekommt Updates über einen eigenen Channel.
Jedes Restaurant, jede Klinik, jedes Gym oder jede Filiale erhält lokale Menüs, Assets und Kampagnen-Screens via Live Update – ohne neue Binary.
Eine Host-App listet Workspaces oder Mini-Apps auf und wechselt zur Laufzeit via setChannel() zum passenden Capgo Channel.
Die Lösung
Der Native Shell bleibt geteilt. Die Web-Layer der einzelnen Tenants laufen über jeweils eigene Channels.
Jeder Tenant, jedes Franchise oder jeder Workspace erhält einen Channel. Deploye zu einem oder allen Tenants und rolle einen Channel zurück, ohne die anderen zu beeinflussen.
Channel-DocsIst Self-Assignment aktiviert, ruft die App setChannel() auf, um ein Gerät dem Channel seines Tenants zuzuweisen. Capgo validiert den Channel weiterhin bei jedem Update-Check.
setChannel()-ReferenzTenants nutzen oft unterschiedliche native Versionen. Blockiere Major-Updates pro Channel oder setze eine minimale native Version, damit ein Bundle nur Shells erreicht, die es ausführen können.
Version-Targeting-DocsBaue jeden Android-Flavor oder jedes iOS-Scheme in der Cloud und lade es in die Stores hoch. Nutze Live Updates für den Web-Layer, der sich jede Woche ändert.
Build-OptionenSo funktioniert es
Ein Capacitor Codebase, ein Channel pro Tenant. Die Commands und code stammen aus der Capgo CLI und Updater-Dokumentation.
Jeder Tenant erhält einen Channel mit eigenem Bundle und Verlauf. Nutze Self-Assignment, damit die App das Gerät zuweisen kann.
npx @capgo/cli@latest channel add acme com.example.app --self-assign
npx @capgo/cli@latest channel add globex com.example.app --self-assign Channel-Docs Baue den Web-Layer mit dem Theme und der Config des Tenants und lade ihn nur in dessen Channel hoch. Andere Tenants behalten ihr aktuelles Bundle.
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex Rollback-Docs Rufe nach dem Sign-in setChannel() mit dem Channel des Tenants auf. Die Auswahl wird auf dem Gerät gespeichert und beim nächsten Update-Check aktiv.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: tenant.channel,
triggerAutoUpdate: true,
}) setChannel()-Referenz Wenn ein Tenant eigene Store-Listings, Icons oder Permissions benötigt, baue diesen Flavor oder Scheme mit Capgo Build. Kein eigener Mac nötig.
npx @capgo/cli@latest build request com.acme.app --platform android --android-flavor acme
npx @capgo/cli@latest build request com.acme.app --platform ios --ios-scheme Acme Build-Optionen Mit Capacitor gebaute Apps
Regionale Sport-, Entertainment- und Telecom-Brands können eine App-Basis wiederverwenden und gleichzeitig Zeitpläne, Kampagnen, Support und marktspezifische Inhalte für jede Brand oder jedes Land anpassen.
Regionale Sportmedien-App, die volle Kontrolle über Spielpläne und lokale Inhalte benötigt.
Entertainment-Guide, bei dem sich die Inhalte je nach Markt und Sendezeitraum ändern.
Carrier-App, bei der geteilte Account-Strukturen weiterhin lokale Produkt- und Support-Inhalte benötigen.
Kundenstimmen
Entwickler, Webincode
„Geräte-IDs zu bestimmten Gruppen hinzuzufügen und Änderungen nur an diese Gruppen zu pushen, ist ein echter Gamechanger.“
CTO, Privat
„Das Setup war in weniger als einem Tag erledigt. Mit Channel-basierten Rollouts kann ich erst auf meinem eigenen Gerät testen, bevor etwas bei den Production-Usern ankommt.“
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.“
FAQ
Was Teams fragen, bevor sie viele Brands über ein Capgo Setup betreiben.
Nur wenn jede Brand eine eigene App ID in den Stores hat. Eine Store-App, die viele Tenants bedient, ist eine Capgo App mit einem Channel pro Tenant. Separate Branded Store-Apps sind separate Capgo Apps, jeweils mit eigenen Channels.
Channel-DocsJa. Wenn der Channel des Tenants das Self-Assignment erlaubt, rufe einfach setChannel() aus der App auf. In aktuellen Plugin-Versionen wird die Auswahl auf dem Gerät gespeichert und beim nächsten Update-Check verwendet.
setChannel()-ReferenzNutze Version Targeting. Blockiere Major Updates für einen Channel oder lege eine minimale Native Version für ein Bundle fest, damit ältere Shells ein Bundle behalten, das sie ausführen können.
Version-Targeting-DocsJa. Jeder Channel behält seine eigene Bundle-Historie. Du rollst den Channel des Tenants auf ein früheres Bundle zurück, und die anderen Channels behalten ihren Stand.
Rollback-DocsApp-Namen, Icons, Berechtigungen, native Plugins und native code stecken in der Binary. Capgo Build kann jeden Flavor oder Scheme bauen und zu App Store Connect und Google Play hochladen.
Capgo Build-DocsErstelle während der 14-tägigen Testphase zwei Tenant-Channels, lade jeweils ein Bundle hoch und wechsle auf einem Testgerät mit setChannel() zwischen ihnen.
Betreibe einen Capgo live update Channel pro Tenant aus einer einzigen Capacitor Codebase.
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