Markenvarianten multiplizieren sich schnell
Jeder Kunde möchte sein eigenes Logo, Thema, Feature-Flags, Inhalte, Compliance-Text und Startzeit.
Weißbeschriftete App-Verwaltung
The Geschäftsversprechen ist einfach: Viele brandierte Apps verkaufen, ohne viele Apps zu pflegen. Capgo macht das operativ realistisch mit Kanälen für Mieter-spezifische Pakete, Builder für native Hüllen und Rollover, wenn eine Marke schnell reparieren muss.
Hülle
Capacitor App
Mieter
Kanäle
Sicherheit
Rückgängig machen
Das Problem
Jeder Kunde möchte sein eigenes Logo, Thema, Feature-Flags, Inhalte, Compliance-Text und Startzeit.
Store-Bewertungen behindern Mieterkorrekturen
Globale Veröffentlichungen sind zu unpräzise
Eine globale Aktualisierung kann jeden Brand gleichzeitig brechen. Ein Fork pro Brand macht das Team langsam. Das Release-Modell benötigt einen Mittelweg.
Ein B2B-SaaS-Kunde erhält sein eigenes Logo, Thema, Einrichtungstext und Feature-Flags ohne, dass jeder andere Kunde auf denselben Update gezwungen wird.
Jedes Restaurant, Klinik, Fitnessstudio oder lokale Filiale kann lokale Menüs, Assets, Kampagnenbilder und Inhaltsaktualisierungen ohne neue Binärdatei erhalten.
Eine Host-App kann genehmigte Mini-Apps oder Kundenarbeitsbereiche auflisten und den Gerätebetrieb auf das passende Capgo-Kanal umschalten.
Implementierungsbeispiel
Verwende die gleiche Capacitor-Shell für jeden Mieter. Veröffentliche tenant-spezifische Web-Bundles auf Capgo-Kanälen und lasse die App dann auf den richtigen Kanal umschalten, sobald der Benutzer sich anmeldet, eine Organisation auswählt oder eine interne Admin-Oberfläche öffnet.
# Publish tenant-specific web bundles from the same app
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex
npx @capgo/cli@latest bundle upload --channel north-branch import { CapacitorUpdater } from '@capgo/capacitor-updater'
export async function switchTenant(channel: string) {
await CapacitorUpdater.setChannel({ channel })
const latest = await CapacitorUpdater.getLatest()
const bundle = await CapacitorUpdater.download({
url: latest.url,
version: latest.version,
})
await CapacitorUpdater.set({ id: bundle.id })
} Das Lösung
The Capgo-Modell hält die native App stabil und leitet markenspezifische Web-Erfahrungen über kontrollierte Kanäle.
Erstelle einen Kanal für jeden Mieter, Franchise, Arbeitsplatz, Kunden oder Anwendungsvarianten. Drücke nur die Bundle, die die Marke erhalten soll.
Fordere eine gemeinsame Reparatur für jeden Kanal an, wenn es sicher ist, oder isoliere eine Veröffentlichung auf einen Kunden, wenn der Änderung spezifisch ist.
Wenn ein Mieter-spezifisches Bundle kaputt ist, rücke diesen Kanal zurück, ohne jeden anderen markierten App zu stören.
Verwende Builder für eine neue native Hülle, wenn Icons, Berechtigungen, Plugins oder Store-Metadaten geändert werden. Verwende OTA für die markenspezifische Inhalte, die wöchentlich geändert werden.
Release-Modell
Die weißen Etiketten-Operationen werden handhabbar, wenn jeder Mieter eine klare Release-Lane hat und jede Lane unabhängig überwacht werden kann.
Halten Sie Authentifizierung, Analysen, Abrechnung, Navigation und native Plugins in einer einzigen Capacitor-Anwendung anstatt sie pro Kunden neu zu erstellen.
Jeden Kunden, Franchise, Standort oder Workspace zu einem Capgo-Kanal mit eigener Aktualisierungsgeschichte und Release-Rhythmus zuordnen.
Kunden-spezifische JavaScript, CSS, Assets, Konfiguration, Kopien und Experimente ohne App-Store-Überprüfung verschicken.
Gewährte Änderungen breiter verbreiten, riskante Rollouts pausieren oder nur den Mandanten zurückrollen, der es benötigt.
Benutzer-Signal
Der Punkt, den Benutzer wiederholen, ist Kontrolle. Sie wollen, dass Mandant 42 heute seine dringende Reparatur erhält, ohne dass Mandant 1, Mandant 7 und jede App-Store-Liste gleichzeitig verschoben werden.
Gemeinsame weiße Etikettierung von Kundenfeedback
Echte App-Beispiele
Regionale Sport-, Unterhaltungs- und Telekommunikationsmarken können eine App-Grundlage wiederholen, während sie für jede Marke oder Region Saisonpläne, Kampagnen, Support und marktspezifische Inhalte ändern können.
Trennen Sie Kanäle nach Marke oder Region
Wiederholen Sie eine Release-Workflow
Patching marktspezifische Inhalte schnell
SPORTS
Regionale Sportmedien-App, bei der Schedules und lokale Inhalte Marktkontrolle benötigen.
Google Play-Listung anzeigenENTERTAINMENT
Unterhaltungsleitfaden, bei dem Inhalte je nach Markt und Programmierung variieren.
Google Play Liste anzeigenTOOLS
Trägeranwendung, bei der gemeinsame Kontenmuster noch lokale Produkt- und Supportinhalte benötigen.
Google Play Liste anzeigenÖffentliche App-Store-Daten werden nur als Beispiel verwendet. Dies ist keine Capgo Kundenbehauptung.
Die App-Shell einmal bauen, jede Mieterin auf einen kontrollierten Capgo Kanal abbilden und jede Marke ohne separate Codebasis weiterentwickeln.