Aller au contenu principal
Pour les agences

Gérez les releases d'apps de chaque client depuis un seul compte Capgo

Attribuez à chaque client sa propre organisation, ses canaux et ses clés API. Déployez des correctifs de la couche web sous forme de live updates, laissez le client les vérifier en staging, et transférez l'app à la fin du contrat.

Le travail de release en agence

Chaque nouveau client impose un nouveau processus de release

Chaque client a sa propre configuration

Des comptes de store, des clés de signature et des habitudes de release distincts. Ces étapes résident souvent dans la tête d'une seule personne ou sur un seul ordinateur.

Vos clients veulent un correctif immédiat

Un simple correctif JavaScript doit attendre un nouveau binaire et la validation du store, souvent 24 à 48 h, voire bien plus. Les utilisateurs doivent ensuite encore effectuer la mise à jour.

La rotation des équipes sur les projets

Quand le développeur responsable des releases d'un client s'en va, les accès et les processus risquent de partir avec lui.

La maintenance réduit vos marges au forfait

Chaque petit correctif après le lancement impose un cycle complet de build, de soumission et de validation.

Les clients demandent ce qu'est le live update

Vous devez pouvoir montrer quel build est en production, qui l'a déployé et quand.

Le transfert de projet est manuel

À la fin du contrat, le client a besoin de l'app, des accès et de la configuration des releases, pas d'un document explicatif.

Comment Capgo s'adapte au travail en agence

Des clients séparés, un seul workflow de release

La même configuration CLI et de canal pour chaque client, avec des accès et une facturation séparés.

Une organisation par client

Créez une organisation pour chaque client et basculez entre elles depuis la barre latérale. Chacune possède ses propres membres, apps, clés API, plan et logs d'audit.

Docs de l'organisation
  • Plan et facturation par organisation
  • Rôles au niveau de l'organisation, de l'app ou du canal
  • Des groupes pour ajouter votre équipe de livraison en une étape

Un flux de révision par client

Envoyez d'abord vers un canal de staging. Le client vérifie le changement sur ses propres appareils de test, puis vous liez le même bundle à la production. Les changements natifs passent toujours par les stores.

Docs des canaux
  • Canaux de staging et de production par app
  • Overrides d'appareils pour les téléphones de test du client
  • Déploiement progressif et rollback de canal

Des passations sans perte d'accès

Invitez l'équipe du client avec ses propres rôles, révoquez vos clés CI et transférez l'app à l'organisation du client à la fin du contrat.

Paramètres d'app et docs de transfert
  • Transférer une app à une autre organisation
  • Clés API par application avec date d'expiration
  • Logs d'audit pour savoir qui a changé quoi

Comment ça marche

Comment les agences déploient les apps clients avec Capgo

Une configuration reproductible pour chaque nouveau client. Chaque commande ci-dessous provient de la doc Capgo CLI.

  1. Créer une organisation pour le client

    Chaque client dispose de sa propre organisation, de son plan et de sa liste de membres. Ajoutez votre équipe via un groupe, et les collaborateurs du client avec leurs propres rôles.

    npx @capgo/cli@latest organization add --name "Client A" --email mobile@client-a.com
    Référence des rôles
  2. Donnez au CI du client sa propre clé API

    Créez une clé API limitée à l'app du client, avec le rôl’App Uploader et une date d'expiration. Stockez-la dans les secrets du CI du client.

    # In Client A's pipeline, with Client A's key
    npx @capgo/cli@latest bundle upload --channel staging --apikey "$CAPGO_TOKEN"
    Docs des clés API
  3. Laissez le client valider, puis promouvez

    Configurez les téléphones de test du client sur le canal de staging avec des overrides d'appareils. Une fois validé, liez le même bundle à la production.

    npx @capgo/cli@latest channel set production com.client-a.app --bundle 1.4.2
    Docs des canaux
  4. Transférez l'application

    Invitez les admins du client, laissez vos clés CI expirer, puis transférez l'app vers l'organisation du client depuis les paramètres de l'app. Seul un Super Admin peut transférer une app.

    Paramètres d'app et docs de transfert

Applications développées avec Capacitor

Les apps de marketplace nécessitent des canaux de release sécurisés

Les apps de services, de marketplace ou de réservation voient leurs parcours acheteur, vendeur, messagerie, paiement et support évoluer à des rythmes différents. Les agences peuvent utiliser les canaux Capgo pour valider chaque demande client, déployer le changement de la couche web et garder un rollback prêt pour le jour du lancement.

Freelancer : icône de l'app Hire & Find Jobs ENTREPRISES

Freelance : recruter et trouver des missions

Des flux de marketplace où les correctifs demandés par les clients peuvent impacter les écrans de recrutement, de messagerie et de compte.

Installations Google Play
8,9 M
Note du store
4.1
Icône de l'application Cars.co.za AUTO ET VÉHICULES

Cars.co.za

Des annonces de véhicules et des flux de leads bénéficiant de tests de fonctionnalités avant un déploiement progressif.

Installations Google Play
1,9 M
Note du store
4.4
Icône de l'application KAI Access: Train Booking App VOYAGES ET LOCAL

KAI Access : application de réservation de trains

Parcours de réservation et de billetterie où les textes opérationnels et les horaires changent fréquemment.

Installations Google Play
13,5 M
Note du store
3.6

Témoignages clients

Ce que disent les équipes qui déploient avec Capgo

5.0/5 noté par des équipes de développeurs 9,400+ équipes Lire les avis

no-tone @ Webincode

Développeur, Webincode

« Pouvoir ajouter des Device ID à certains groupes et ne pousser les changements que vers ces groupes-là nous sauve la vie. »

Portrait de Sergiu S

Sergiu S

Développeur principal, drivolino GmbH

« Le plugin Capgo Capacitor Updater a totalement transformé notre façon de déployer les mises à jour. Ce qui prenait des jours ne prend plus que quelques minutes. »

Nate van Jole

CTO, Privé

« La configuration a pris moins d'une journée. Les déploiements progressifs par canal me permettent de tester sur mon propre appareil avant de toucher les utilisateurs en production. »

FAQ

Questions des agences

What agencies usually ask before moving client apps to Capgo.

Puis-je garder les apps et les données de chaque client séparées ?

Oui. Créez une organisation par client. Les membres, les apps, les clés API, les plans et les logs d'audit appartiennent à cette organisation, et vous pouvez basculer entre les organisations depuis la barre latérale.

Docs organisation

Le client peut-il payer son propre plan ?

Oui. Un plan s'applique uniquement à l'organisation pour laquelle il a été acheté. Donnez le rôle de Billing Manager au contact financier du client pour qu'il puisse gérer les paiements et les factures sans avoir accès aux apps.

Docs facturation

Un prestataire peut-il travailler sur une seule app client ?

Oui. Donnez-lui un rôle limité à l'app, comme App Developer ou App Uploader sur cette application. Ses droits d'upload et d'accès aux appareils resteront limités à cette app.

Référence des rôles

Comment se passe la passation d'une application à la fin d'un contrat ?

Un Super Admin peut transférer l'app vers une autre organisation dont il fait partie, comme celle appartenant au client. Vous pouvez également inviter les admins du client à l'organisation existante, puis retirer votre équipe par la suite.

Paramètres d'app et docs de transfert

Que pouvons-nous modifier sans nouvelle release sur les stores ?

Les live updates modifient la couche web : JavaScript, HTML, CSS et les assets. Les nouveaux plugins natifs, les permissions ou le code natif nécessitent un nouveau binaire et une validation par les stores. Capgo Build peut générer ces binaires dans le cloud.

Docs de compatibilité native

Configurez votre prochain client sur Capgo

Pendant l'essai, créez une organisation pour un client et effectuez une release du staging vers la production sur son application.