Rétablir la production sans attendre la revue
Utilisez les mises à jour en direct pour les correctifs JavaScript, CSS, de copie, de configuration à distance et de ressources web, tandis que les modifications natives continuent par les magasins.
Mises à jour independantes en temps réel
Le CLI détecte les changements risqués avant le déploiement. Le moteur natif se rétablit automatiquement si quelque chose se passe mal.
Rétablissement natif
Les échecs de JS se récupèrent en dehors de JavaScript
Canaux dynamiques
Pistes canari, bêta, support et production
CLI contrôle de sécurité
Les risques de dépendances natives capturés avant l'upload
Journaux de dispositif
État d'actualisation et historique de reversion par appareil
Conçu pour la pression de la mise en production
Capgo fournit aux équipes mobiles un chemin de mise en production pour les correctifs web urgents, la mise en production contrôlée et un compte rendu clair, afin qu'un déploiement raté ne devienne pas des jours d'attente pour la revue des magasins.
Utilisez les mises à jour en direct pour les correctifs JavaScript, CSS, de copie, de configuration à distance et de ressources web, tandis que les modifications natives continuent par les magasins.
Envoyez vers les canaux internes, bêta, canari et de production avec la possibilité de reversion prête avant que la mise en production devienne un incident de support.
Utilisez les journaux d'appareil, l'état d'actualisation, l'historique de l'ensemble et les indicateurs d'adoption pour expliquer les mises en production à l'ingénierie, au support et à la direction.
Pourquoi Capgo est-il utilisé
Capgo n'est pas un simple téléchargeur d'ensemble. Il s'agit du système de publication autour de l'ensemble : ciblage, validation, observabilité, retour en arrière et contrôle pour les équipes qui ne peuvent pas se permettre de casser la production.
Capgo donne aux équipes Capacitor un système de publication ciblé pour les mises à jour en direct, avec des SDK open-source, un hébergement flexible et des contrôles de production conçus pour les vraies applications.
Utilisez le chemin automatique pour installer et expédier en 5 minutes, ou passez à un flux manuel et demi-manuel pour des déploiements personnalisés, du support, de la QA et des scénarios par utilisateur.
1 milliard + de mises à jour par mois, 50 millions + de dispositifs, des canaux dynamiques, des journaux de dispositif, des mises à jour delta, de l'encryption, un hébergement autonome et une récupération native.
The CLI vérifie les dépendances natives, les fichiers requis, l'intégrité du paquet, les versions dupliquées et la compatibilité avec le hub avant que les mises à jour ne parviennent aux utilisateurs.
La plupart des outils peuvent télécharger des fichiers. Le Capgo ajoute les contrôles de version, la sécurité native, les journaux et le comportement de reversion que les équipes de production nécessitent.
Le CLI scanne les dépendances natives et vous avertit avant de déployer des mises à jour incompatibles. Envoyez des modifications web rapidement sans pousser des code natives qui cassent vers les clients.
Les téléchargements, l'installation et l'activation s'exécutent sur des threads OS natifs. Les plantages JavaScript ne peuvent pas affecter le processus de mise à jour.
Si votre application ne fait pas appel à notifyAppReady() dans les 10 secondes, nous effectuons automatiquement un reversion vers la dernière version fonctionnelle.
Le mécanisme de paquet de rechange maintient toujours une version fonctionnelle. Vos utilisateurs ne voient jamais une application brisée.
Vérifiez notifyAppReady(), index.html, les limites de taille de bundle et les checksums avant d'accepter tout téléchargement.
Chaque mise à jour est chiffrée, signée et cryptée de bout en bout. Personne ne peut modifier les mises à jour - même Capgo ne peut pas voir ce qui se trouve dans vos bundles.
Observabilité des mises à jour
Capgo capture l'ensemble du parcours OTA : vérifications, téléchargements, installations, blocages de politique et annulations afin que vous puissiez répondre « qu'est-ce qui s'est passé ? » en secondes, et non en heures.
Contexte d'action en un seul endroit : décidez de l'annulation, d'une mise à jour d'un canal ou d'une mise à jour de hotfix avec confiance.
Canaux dynamiques
Les canaux Capgo sont des contrôles en direct, pas des valeurs fixées. Déplacez les utilisateurs entre le développement, la mise en scène, la PR, le canari et la production à partir de l'interface de votre application ou via API instantanément.
Traitez les environnements comme des drapeaux de fonctionnalité : basculez, testez et annulez en direct (pas de réachats de magasin).
Configuration Cloud-Native
Capgo stocke toutes les configurations de votre application dans le cloud avec une réplication de données à l'échelle mondiale. Modifiez une configuration dans le tableau de bord, et elle prend effet dans le monde entier en moins de 2 minutes. Pas d'actualisations de magasin, pas d'attente.
Cliquez depuis le tableau de bord sur le déploiement mondial en moins de 2 minutes.
Support dans le monde réel
Voici un scénario réel : Un utilisateur signale un bug. Vous discutez avec eux, comprenez le problème, le réparez en code et déployez la correction uniquement pour cet utilisateur - tout en discutant avec eux. Ils testent, confirment que la correction fonctionne, et vous déployez en production. Temps total : minutes, pas des jours.
Le service client reçoit un rapport de bug. Vous rejoignez l'appel pour comprendre l'incident.
Créez un canal personnel pour cet utilisateur, envoyez la correction et affectez leur appareil à ce canal.
L'utilisateur confirme que la correction fonctionne. Promouvez le bundle en production pour tout le monde.
De la déclaration de bogue à une correction vérifiée en une seule appelle de support.
Les mises à jour traditionnelles téléchargent l'intégralité du bundle à chaque fois. Avec les mises à jour delta, les appareils téléchargent uniquement les fichiers qui ont réellement changé - économisant 50-90% de bande passante.
Chaque fichier est téléchargé et vérifié individuellement. Les appareils comparant les manifestes téléchargent uniquement les fichiers modifiés.
Les images, les polices et les vidéos sont téléchargées uniquement une fois. Les petites modifications code ne téléchargent pas à nouveau votre dossier d'actifs entier.
Ajoutez simplement --partial à votre commande d'upload pour activer les mises à jour delta pour votre bundle.
# Upload with delta updates enabled
npx @capgo/cli bundle upload --partial
✔ Uploading 847 files...
✔ Generated manifest with checksums
✔ Bundle uploaded successfully
# Device downloads only changed files
→ Comparing manifests...
→ 12 files changed, 835 unchanged
✔ Downloaded 245 KB (vs 4.2 MB full bundle) Les canaux vous permettent de cibler des groupes d'utilisateurs spécifiques avec des builds spécifiques. Gérez les canaux à partir du tableau de bord cloud, API, de l'application mobile ou de votre propre logique de lancement avancée.
Créez, configurez et passez d'une chaîne à une autre depuis le tableau de bord web. Annulez instantanément avec un clic.
Automatisez la gestion des chaînes avec notre CLI ou notre API API. Parfait pour l'intégration CI/CD.
Laissez les appareils passer d'une chaîne à l'autre en temps de exécution avec setChannel(). Très utile pour les testeurs de QA ou les programmes bêta.
Survolage forcé de l'appareil > Cloud > Défaut de configuration > Défaut de Cloud. Contrôle total sur la mise en route des mises à jour.
Visibilité en temps réel sur vos déploiements de mise à jour. Suivez le progrès des téléchargements, les taux de réussite et l'état des appareils sur votre base d'utilisateurs entière.
Voyez quels appareils téléchargent, installent ou sont en attente. Suivez le progrès sur votre flotte entière.
Suivez les taux de mise à jour en temps réel. Identifiez les problèmes avant qu'ils n'affectent plus d'utilisateurs.
Suivez les appareils qui utilisent lesquels versions. Identifiez les appareils coincés sur des versions anciennes.
Voyez les tailles des bundles, les temps de téléchargement et la fréquence de reversion. Optimisez votre stratégie de mise à jour avec des données.
Pas de pression pour mettre à jour immédiatement. Capgo soutient officiellement Capacitor 8, 7, 6, 5 et Electron - vous donnant des années de support et de flexibilité pour mettre à jour à votre propre rythme.
Manual updates give you all the tools to break your app. Capgo's CLI catches incompatible native changes and release mistakes before they reach your users.
CLI scanne vos plugins natives et compare les versions. Si votre bundle JS attend une version native de plugin plus récente que celle installée, nous vous avertissons avant le déploiement.
Vous avez déjà téléchargé cette version exacte ? Nous la détecterons et empêcherons les surécritures accidentelles ou les confusions.
Certaines fonctionnalités nécessitent des versions spécifiques de CLI. Nous validons la compatibilité entre votre CLI et le hub Capgo avant de permettre les téléchargements.
Aucun appel à notifyAppReady() dans index.html ? Le bundle est trop volumineux ? Nous détectons ces problèmes avant qu'ils ne deviennent des problèmes de production.
Téléchargez un bundle JS qui attend des plugins natifs que vos utilisateurs n'ont pas ? Votre application ne fonctionne pas. Et si votre rollback est également en JS, vous n'avez pas de moyen de récupérer. Les utilisateurs sont bloqués jusqu'à ce qu'ils réinstallent depuis l'App Store.
Automatique lorsque vous voulez de la vitesse. Manuel lorsque vous avez besoin de contrôle. Les vérifications de sécurité à chaque étape.
Avant le téléchargement, CLI vérifie les dépendances natives, la compatibilité des versions et les fichiers requis
Téléchargements et installation purement natifs de code - complètement isolés du JavaScript
Votre application appelle notifyAppReady(). Si elle ne le fait pas dans les 10s, le rollback automatique est déclenché
L'envoi d'un bundle est facile. Protéger les clients à grande échelle est la partie difficile
| Fonctionnalité | Capgo | Manuel / Autres |
|---|---|---|
| Détection de mise à jour brisée | ✓ | ✗ |
| Rollback automatique | ✓ | ✗ |
| Rétablissement automatique de panne native | ✓ | ✗ |
| Validation avant déploiement | ✓ | ✗ |
| Mise à jour auto-guérissante | ✓ | ✗ |
| Rollback & modifier en nucléaire | ✓ | ✗ |