Markenvarianten multiplizieren sich schnell
Jeder Kunde möchte seinen eigenen Logo, Theme, Feature-Flags, Inhalte, Compliance-Text und Startzeitpunkt. Separate Forks verwandeln diese Anfragen in dauerhafte Wartungsschulden.
White-label App-Betrieb
Der Geschäftsversprechen ist einfach: Viele markenorientierte Apps verkaufen, ohne viele Apps zu verwalten. Capgo macht das operativ realistisch mit Kanälen für tenant-spezifische Pakete, Builder für native Hüllen und Rollover, wenn eine Marke eine schnelle Reparatur benötigt.
Menschliche Unterstützung von Martin
Terminal
Capacitor App
Mieter
Kanäle
Sicherheit
Rückgängig machen
Das Problem
Jeder Kunde möchte seinen eigenen Logo, Theme, Feature-Flags, Inhalte, Compliance-Text und Startzeitpunkt. Separate Forks verwandeln diese Anfragen in dauerhafte Wartungsschulden.
Ein Menü-Tippfehler, ein Onboarding-Fix oder eine Kunden-schutzende Funktion sollte nicht jeden Mieter durch eine binäre Veröffentlichung und eine App-Store-Bewertung zwingen.
Eine globale Aktualisierung kann jede Marke auf einmal brechen. Ein Fork pro Marke macht das Team langsam. Das Release-Modell benötigt einen Mittelweg.
Konkrete Modelle
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.
Ein Host-App kann genehmigte Mini-Apps oder Kundenarbeitsplätze auflisten und den Gerätewechsel auf die passende Capgo-Kanal bei Laufzeit durchführen.
Implementierungsbeispiel
Einsatz des gleichen Capacitor-Shell für jeden Mieter. Veröffentlichen Sie tenant-spezifische Web-Bundles in Capgo-Kanälen, dann lassen Sie die App auf den richtigen Kanal umschalten, sobald sich der Benutzer anmeldet, eine Organisation auswählt oder eine interne Admin-Oberfläche verwendet.
# 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 })
}
The Solution
Das Capgo-Modell hält die native App stabil und bewegt markenspezifische Web-Erfahrungen über kontrollierte Kanäle.
Erstellen Sie einen Kanal für jeden Mieter, Franchise, Workspace, Kunden oder App-Variante. Drücken Sie nur die Bundle, die die Marke erhalten soll.
Fordern Sie eine gemeinsame Reparatur für jeden Kanal an, wenn es sicher ist, oder isolieren Sie eine Veröffentlichung auf einen Kunden, wenn der Änderungssatz spezifisch ist.
Wenn ein tenant-spezifischer Bundle bricht, rollen Sie diesen Kanal zurück, ohne die anderen markierten Apps zu stören.
Verwenden Sie den Ersteller für eine neue native Schale, wenn Icons, Berechtigungen, Plugins oder Store-Metadaten geändert werden. Verwenden Sie OTA für die markenspezifische Inhalte, die wöchentlich geändert werden.
Veröffentlichungsmodell
White-Label-Betriebsabläufe werden handhabbar, wenn jeder Mieter einen klaren Veröffentlichungsstreifen hat und jeder Streifen unabhängig überwacht werden kann.
Halten Sie Authentifizierung, Analytics, Abrechnung, Navigation und native Plugins in einer einzigen Capacitor-Anwendung anstatt sie pro Kunden neu zu erstellen.
Mappen Sie jeden Kunden, Franchise, Standort oder Arbeitsplatz auf einen Capgo-Kanal mit seinem eigenen Updateverlauf und Veröffentlichungszyklus.
Kunden-spezifisches JavaScript, CSS, Assets, Konfiguration, Kopie und Experimente ohne App-Store-Überprüfung versenden.
Bewährte Änderungen weiter verbreiten, riskante Rollouts pausieren oder nur den Mieter zurückrollen, der es benötigt.
Benutzer-Signal
Der Punkt, den die Nutzer wiederholen, ist die Kontrolle. Sie wollen, dass der Mieter 42 heute ohne zeitgleiche Aktualisierung von Mieter 1, Mieter 7 und allen App-Store-Listen seinen dringenden Fix erhält.
Gemeinsame Kundenbewertungen für White-Label-Anwendungen
Apps, die mit Capacitor entwickelt wurden
Regionale Sport-, Unterhaltungs- und Telekommunikationsmarken können eine App-Grundlage wiederholen, während sie Schedules, Kampagnen, Support und markenspezifische Inhalte für jede Marke oder Region ändern können.
SPORTS
Regional sports media app, wo Schedules und lokale Inhalte Marktkontrolle benötigen.
ENTERTAINMENT
Unterhaltungsleitfaden, bei dem Inhalte je nach Markt und Programmzeitfenster variieren.
TOOLS
Träger-App, bei der gemeinsame Kontenmuster noch lokale Produkt- und Supportinhalte benötigen.
Erstellen Sie das App-Shell einmal, mappen Sie jeden Mieter an einen kontrollierten Capgo-Kanal und halten Sie jede Marke in Bewegung, ohne ein separates Codebase zu benötigen.
Unterstützung von Menschen von Martin