Zum Hauptinhalt springen

White-label App-Betriebsabläufe

White-label-Mobilanwendungen ohne Release-Müll

Das Geschäftsversprechen ist einfach: Viele markenübergreifende Apps verkaufen, ohne viele Apps zu pflegen. Capgo macht das betriebswirtschaftlich 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.

1 Codebasis
Capacitor Quelle der Wahrheit
Mandantenkanäle
kontrollierte Release-Lane
Pro Marke
Rollover-Blastradius

Hülle

Capacitor App

Mietverhältnisse

Kanäle

Sicherheit

Rückgängig machen

Das Problem

Weißetiketten-Apps scheitern, wenn jeder Kunde ein Fork wird

Markenvarianten multiplizieren sich schnell

Jeder Kunde möchte sein eigenes Logo, Thema, Feature-Flags, Inhalte, Compliance-Text und Startzeit.

Separate Forks verwandeln diese Anforderungen in dauerhafte Wartungsverpflichtungen.

Store-Bewertungen behindern Mieter-Fixes

Ein Menü-Tippfehler, ein Onboarding-Fix oder eine Kunden-schutz-Feature 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

Was weißes Label bedeutet in einer realen Capgo Anwendung

Kundenmarken-SaaS-Anwendung

Ein B2B-SaaS-Kunde erhält sein eigenes Logo, Thema, Einrichtungstext und Feature-Flags ohne, dass jeder andere Kunde auf denselben Update gezwungen wird.

Franchise- oder Standortanwendung

Jedes Restaurant, Klinik, Fitnessstudio oder lokale Filiale kann lokale Menüs, Assets, Kampagnenbilder und Inhaltsaktualisierungen ohne neue Binärdatei erhalten.

Mini-App-Marktplatz

Ein Host-App kann genehmigte Mini-Apps oder Kundenarbeitsplätze auflisten und den Gerätebetrieb auf das passende Capgo-Kanal umschalten.

Implementierungsbeispiel

Eine gemeinsame Shell, tenant-spezifische Kanäle

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 einen internen Admin-Bereich ö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 })
}

Die Lösung

Ein App-Shell, viele kontrollierte Markenkanäle

Das Capgo-Modell hält die native App stabil und bewegt markenspezifische Web-Erfahrungen über kontrollierte Kanäle.

Kanal pro Marke

Erstelle einen Kanal für jeden Mieter, Franchise, Arbeitsplatz, Kunden oder App-Variante. Drücke nur die Bundle, die die Marke erhalten soll.

Globale und zielgerichtete Releases

Verbreite eine gemeinsame Korrektur an jeden Kanal, wenn es sicher ist, oder isoliere eine Release auf einen Kunden, wenn der Wechsel spezifisch ist.

Rückgängigmachen auf Mieter-Ebene

Wenn ein Mieter-spezifisches Bundle kaputt geht, rücke diesen Kanal ohne die anderen markierten Apps zu stören zurück.

Bauer für Schalen, OTA für Iteration

Verwende den Bauern für eine neue native Schale, wenn Icons, Berechtigungen, Plugins oder Store-Metadaten geändert werden. Verwende OTA für die markenspezifische Inhalte, die wöchentlich geändert werden.

Freigabemodell

Ein Release-Workflow für viele Marken

Wenn jeder Mieter einen klaren Release-Bahnhof hat und jeder Bahnhof unabhängig überwacht werden kann, werden weiße Etiketten-Operationen handhabbar.

1

Bauen Sie den gemeinsamen Schaltschrank

Halten Sie Authentifizierung, Analysen, Abrechnung, Navigation und native Plugins in einem Capacitor-Anwendungsprogramm anstatt sie pro Kunden neu zu erstellen.

2

Erstellen Sie Mieterkanäle

Mappen Sie jeden Kunden, Franchise, Standort oder Workspace auf einen Capgo-Kanal mit seinem eigenen Updateverlauf und Release-Takt.

3

Veröffentlichen Sie Markenpakete

Versenden Sie Kunden-spezifisches JavaScript, CSS, Assets, Konfiguration, Kopien und Experimente ohne App-Store-Überprüfung.

4

Kontrollieren Sie die Ausrollung und das Zurückrollen

Fördern Sie bewährte Änderungen weiter, pausieren Sie riskante Ausrollungen oder rollen Sie nur den Mieter zurück, der es benötigt.

Benutzer-Signal

Der Punkt, an dem Benutzer wiederholen, ist die Kontrolle. Sie möchten, dass Mieter 42 heute seine dringende Reparatur erhält, ohne dass Mieter 1, Mieter 7 und jede App-Store-Liste gleichzeitig bewegt werden.

Gemeinsame, weiß gekennzeichnete Kundenbewertungen

Apps, die mit Capacitor erstellt wurden

Regionale Medien- und Carrier-Apps teilen eine gemeinsame Basis, benötigen aber lokale Kontrolle

Regionale Sport-, Unterhaltungs- und Telekommunikationsmarken können eine App-Grundlage wiederholen, während sie für jede Marke oder jeden Landes Saisonpläne, Kampagnen, Support und markenspezifische Inhalte ändern können

App-Typ
Weiß gekennzeichnet
Händlerkategorien
SPORTS, ENTERTAINMENT, TOOLS
Quelle
Öffentlicher Händler-Datensatz
Tigo Sports Guatemala-App-Icon

SPORTS

Tigo Sports Guatemala

Regionales Sport-Medien-App, bei der Schedules und lokale Inhalte Marktkontrolle benötigen.

1,6 Mio. Installationen 3,3 Bewertung
Google Play Liste anzeigen
TV SPIELFILM - TV-Programm App-Icon

BILDUNG

TV SPIELFILM - TV-Programm

Unterhaltungsleitfaden, bei dem Inhalte je nach Markt und Programmierungsfenster variieren.

12,1 Mio. Installationen 4,4 Bewertung
Google Play Liste anzeigen
Mein Orange App-Icon

TOOLS

Mein Orange

Trägeranwendung, bei der gemeinsame Kontenmuster noch lokale Produkt- und Supportinhalte benötigen.

9,3 Mio. Downloads 4,2/5 Bewertung
Google Play-Listung anzeigen

Jedes brandierte App von einem Capgo Release-System aus verschicken

Die App-Shell einmal bauen, jede Mieter zu einem kontrollierten Capgo Kanal zuordnen und jede Marke ohne separate Codebasis in Bewegung halten.