Passer au contenu principal

Opérations d'applications blanches étiquetées

Applications mobiles blanches étiquetées sans encombre de mise à jour

La promesse commerciale est simple : vendre de nombreuses applications étiquetées sans maintenir de nombreuses applications. Capgo rend cette opérationnellement réaliste avec des canaux pour des lots spécifiques au locataire, Builder pour des coquilles natives et annulation lorsqu'une marque nécessite une correction rapide.

1 codebase
Capacitor source de vérité
Canaux locataires
__CAPGO_KEEP_0__ application
Par marque
zone de déclenchement de reversion

Shell

Capacitor application

Locataires

Canaux

Sécurité

Reversion

Le problème

Les applications sans étiquette blanche échouent lorsque chaque client devient une branche

Les variantes de marques se multiplient rapidement

Chaque client souhaite son propre logo, son thème, ses drapeaux de fonctionnalité, son contenu, son texte de conformité et son planning de lancement.

Les branches séparées transforment ces demandes en dettes de maintenance permanentes.

Les commentaires de magasin ralentissent les corrections des locataires

Une typo de menu, une correction d'inscription ou une fonctionnalité réservée aux clients ne devrait pas obliger tous les locataires à passer par une mise à jour binaire et une évaluation de l'application.

Les mises à jour mondiales sont trop brutales

Une mise à jour unique peut casser chaque marque à la fois. Une branche par marque rend l'équipe lente. Le modèle de mise à jour nécessite un chemin intermédiaire.

What white-label means in a real Capgo app

Ce que signifie white-label dans une application réelle __CAPGO_KEEP_0__

Application SaaS personnalisée pour les clients

Un client B2B SaaS obtient son propre logo, son thème, son texte d'inscription et ses drapeaux de fonctionnalité sans obliger tous les autres clients à passer par la même mise à jour.

Application de franchise ou de local

Chaque restaurant, clinique, salle de sport ou agence locale peut recevoir des menus locaux, des actifs, des écrans de campagne et des mises à jour de contenu sans une nouvelle version binaire.

Une application hôte peut lister les mini-applications approuvées ou les espaces de travail des clients et passer le dispositif sur le canal correspondant Capgo en temps de exécution.

Exemple d'implémentation

Un seul shell partagé, des canaux spécifiques à l'entreprise

Utilisez le même Capacitor shell pour chaque locataire. Publiez des lots web spécifiques à l'entreprise sur les canaux Capgo , puis laissez l'application passer sur le bon canal à partir de l'écran de connexion, de la sélection de l'organisation ou d'un écran administrateur interne.

# 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 })
}

La Solution

Un seul shell d'application, de nombreuses voies de marque contrôlées

Le modèle Capgo maintient l'application native stable et déplace les expériences web spécifiques à la marque par des canaux contrôlés.

Un canal par marque

Créez un canal pour chaque locataire, franchise, espace de travail, client ou variante d'application. Envoyez uniquement le lot que la marque devrait recevoir.

Sorties mondiales et ciblées

Promouvez une correction partagée à tous les canaux lorsque cela est sécurisé, ou isolez une sortie à un client lorsque le changement est spécifique.

Annulation au niveau du locataire

Si un bundle spécifique à un locataire se brise, roulez ce canal en arrière sans perturber tous les autres applications marquées.

Construireur pour les coquilles, OTA pour l'itération

Utilisez le Construireur pour une nouvelle coquille native lorsque les icônes, les permissions, les plugins ou les métadonnées de l'application changent. Utilisez OTA pour le contenu de la marque qui change chaque semaine.

Modèle de publication

Un flux de publication conçu pour de nombreuses marques

Les opérations sans étiquette blanche deviennent gérables lorsque chaque locataire a une voie de publication claire et que chaque voie peut être surveillée indépendamment.

1

Construire la coquille partagée

Conservez l'authentification partagée, les analyses, les factures, la navigation et les plugins natifs dans une seule application Capacitor au lieu de les reconstruire par client.

2

Créer des canaux locataires

Associez chaque client, franchise, emplacement ou espace de travail à un canal Capgo avec son propre historique d'actualisation et son rythme de publication.

3

Publier des bundles de marques

Envoyez du JavaScript, des CSS, des actifs, des configurations, des copies et des expérimentations spécifiques au client sans passer par la revue de l'application.

4

Contrôle de déploiement et de retrait

Proposer des changements éprouvés à un plus large public, suspendre les déploiements risqués ou annuler uniquement le locataire qui en a besoin.

Signal utilisateur

Le point que les utilisateurs répètent est le contrôle. Ils veulent que le locataire 42 obtienne sa correction urgente aujourd'hui sans déplacer le locataire 1, le locataire 7 et toutes les listes de magasins à la même époque.

Commentaires de clients blancs étiquetés de manière générique

Applications créées avec Capacitor

Les applications de médias régionaux et de transporteurs partagent une base mais nécessitent un contrôle local

Les marques de sports, de divertissement et de télécommunications régionaux peuvent réutiliser une fondation d'application unique tout en changeant les horaires, les campagnes, le support et le contenu spécifique au marché pour chaque marque ou pays.

Type d'application
Sans étiquette blanche
Catégories de magasins
SPORTS, DIVERTISSEMENT, OUTILS
Source
Données de l'ensemble de données public
__CAPGO_KEEP_0__

SPORTS

Tigo Sports Guatemala

Application de médias sportifs régionaux où les horaires et le contenu local nécessitent un contrôle du marché.

1,6M d'installations 3,3 étoiles
Voir la liste de Google Play
__CAPGO_KEEP_0__

ENTERTAINEMENT

TV SPIELFILM - Programme TV

Guide de divertissement où le contenu émerge en fonction du marché et de la fenêtre de programmation.

12,1M d'installations 4,4 étoiles
Afficher la liste de Google Play
Icône de l'application Mi Orange

OUTILS

Mi Orange

Application de fournisseur où les modèles de compte partagés nécessitent encore du contenu et du support locaux.

9,3M d'installations 4,2 étoiles
Afficher la liste de Google Play

Livrez chaque application personnalisée à partir d'un système de versionnement Capgo unique.

Construisez la coquille de l'application une fois, mappez chaque locataire à un canal contrôlé Capgo et maintenez chaque marque en mouvement sans un codebase séparé.