Capgo vous permet de mettre à jour vos Capacitor apps instantanément sans attendre l'approbation des stores. Il fournit des mises à jour OTA (over-the-air) rapides, sécurisées et conformes. Voici ce qu'il faut savoir :
- Mises à jour rapides : 95 % des utilisateurs reçoivent les mises à jour en moins de 24 heures, avec des bundles de 5 Mo livrés en 114 ms.
- Easy Setup: Installez le plugin avec
npm install @capgo/capacitor-updater, synchronisez votre projet et configurez les mises à jour en quelques minutes. - Sécurisé et conforme : Chiffrement de bout en bout et respect des directives d'Apple et Google.
- Déploiements flexibles : Assignez des mises à jour à des groupes d'utilisateurs spécifiques (ex: bêta, production) pour des releases contrôlées.
- Gestion des erreurs : Suivi en temps réel, options de rollback et mises à jour partielles garantissent la stabilité.
Capgo est conçu pour un déploiement fluide et léger, vous permettant de vous concentrer sur l'amélioration de votre app pendant que les mises à jour s'effectuent en arrière-plan.
Premiers pas avec Capgo

Mettre Capgo en service dans votre le projet Capacitor est simple. Cela nécessite une installation rapide et une configuration de base.
Configuration requise
Avant de commencer, assurez-vous que votre environnement de développement respecte ces prérequis :
| Composant | Prérequis minimum |
|---|---|
| Node.js | Dernière version LTS |
| Capacitor | Version 3.0 ou supérieure |
| Outils de plateforme | Xcode (pour iOS) ou Android Studio |
Vous devrez également installer les outils nécessaires au développement avec Capacitor, comme Xcode pour iOS ou Android Studio pour Android.
Étapes d'installation du plugin
Voici comment installer et configurer Capgo :
-
Étape 1 : Installer le plugin Capgo
Exécutez la commande suivante pour installer le plugin updater Capgo:
npm install @capgo/capacitor-updater -
Étape 2 : Synchronisez votre projet
Après avoir installé le plugin, synchronisez-l’avec votre projet Capacitor :
npx cap sync -
Étape 3 : Configurez les Live Updates
Pour activer les Live Updates, installez le Capgo CLI et initialisez-le :
npm install @capgo/cli npx @capgo/cli init
Une fois la configuration terminée, vous pouvez passer au paramétrage de votre projet pour des mises à jour sans accroc.
Configuration de base
Pour configurer Capgo dans votre projet Capacitor, mettez à jour le capacitor.config.ts fichier avec les paramètres suivants :
{
plugins: {
CapacitorUpdater: {
autoUpdate: true,
updateUrl: 'https://api.capgo.app/updates'
}
}
}
Vous pouvez affiner ces paramètres selon les besoins de votre projet. Voici un aperçu des options disponibles :
| Paramètre | Finalité | Valeur recommandée |
|---|---|---|
| autoUpdate | Activer mises à jour automatiques | true |
| updateUrl | Le endpoint pour les mises à jour | https://api.capgo.app/updates |
Avec ces configurations, votre projet est prêt à gérer les Live Update efficacement.
Gérer les mises à jour OTA
Configurer l'automatisation des mises à jour
L'utilisation de Capgo pour automatiser les mises à jour simplifie votre processus de déploiement. Commencez par authentifier votre accès CLI avec la commande suivante :
npx @capgo/cli@latest init API_KEY
Ensuite, créez un bundle de mise à jour à partir de votre code actuel en exécutant :
npx @capgo/cli app update
Une fois configuré, Capgo vérifie automatiquement les mises à jour au démarrage de l'app, les installe en arrière-plan et applique les changements lors du prochain redémarrage.
| Type de mise à jour | Délai | Impact utilisateur |
|---|---|---|
| Vérification en arrière-plan | Démarrage de l'app | Sans interruption |
| Déclenchement manuel | À la demande | Perturbation minimale |
| Notification push | Event-based | User-controlled |
After automating updates, you can use Capgo’s système de canaux pour personnaliser le processus de déploiement pour différents groupes d'utilisateurs.
Contrôle de la distribution des mises à jour
Capgo vous permet d'assigner des versions de mise à jour spécifiques à différents canaux, offrant une grande flexibilité dans la gestion de vos déploiements. Voici un exemple de configuration :
{
"channels": {
"beta": "v2.0.0-beta",
"production": "v1.9.5",
"enterprise": "v1.9.5-ent"
}
}
Cette configuration garantit des déploiements organisés, comme décrit ci-dessous :
| Canal | Finalité | Fréquence des mises à jour |
|---|---|---|
| Bêta | Tests de fonctionnalités précoces | Hebdomadaire |
| Production | Releases stables | Bi-weekly |
| Entreprise | Clients business | Mensuel |
| Power Users | Mises à jour de performance | Selon les besoins |
En assignant des mises à jour à des canaux spécifiques, vous pouvez tester de nouvelles fonctionnalités avec des groupes restreints avant de les déployer auprès de tous les utilisateurs.
Gestion des erreurs de mise à jour
Une fois les mises à jour configurées et distribuées, les fonctionnalités de gestion d'erreurs de Capgo aident à maintenir la stabilité de l'app. Celles-ci incluent :
- Suivi en temps réel : Monitor update progress across devices.
- Sécurité robuste : Garantissez des mises à jour sûres et infalsifiables.
- Rollback en un clic : Revenez rapidement à une version stable si nécessaire.
- Mises à jour partielles : Envoyez uniquement les fichiers modifiés pour optimiser les performances.
Pour gérer efficacement les erreurs, pensez à utiliser ces outils :
| Fonctionnalité | Fonction | Implémentation |
|---|---|---|
| Tentatives automatiques | Résout les problèmes réseau | Fonctionnalité Capgo intégrée |
| Gestion des versions | Suit les sources de mise à jour | Intégration Git |
| Logs d'erreurs | Surveille les problèmes de mise à jour | Analyses du dashboard |
| Système de rollback | Restaure des versions stables | Retour à la version précédente en une commande |
L'utilisation du système de canaux pour les déploiements progressifs réduit les risques et garantit la stabilité de votre application, même en cas de problème lors des mises à jour.
Sécurité et règles des stores
Mise à jour du système de chiffrement
Capgo sécurise ses packages de mise à jour en utilisant chiffrement de bout en bout, en privilégiant les fonctionnalités de sécurité critiques pour protéger les données. Voici comment cela fonctionne :
| Fonctionnalité de sécurité | Implémentation | Avantage |
|---|---|---|
| Chiffrement de bout en bout | Méthodes sécurisées | Bloque les accès non autorisés |
| Gestion des clés | Stockage matériel | Protège les clés de chiffrement |
| Contrôles d'accès | Permissions basées sur les rôles | Limite l'accès à la distribution des mises à jour |
Ces mesures, combinées au respect strict des directives de sécurité des plateformes, ont contribué à un Taux de réussite global de 82 % impressionnant sur plus de 750 apps en production [2].
Directives de la plateforme
Capgo garantit une conformité totale avec les exigences des stores iOS et Android, en respectant leurs règles spécifiques pour des opérations d'applications sécurisées et transparentes.
Pour les applications iOS, les développeurs doivent :
- Proposer options de suppression de compte en application claires.
- Maintenir des pratiques de collecte de données transparentes.
- Utiliser l'API REST d'Apple pour la révocation de token lors de l'implémentation de « Sign in with Apple ».
Du côté Android, Google Play exige :
- Effacer les notifications pour les mises à jour en attente.
- Chiffrement de bout en bout pour tous les packages de mise à jour.
- Détaillé contrôle de version pour une meilleure transparence.
En respectant ces directives, Capgo a facilité 23,5 millions de mises à jour réussies tout en maintenant la conformité [2]De plus, la plateforme surveille activement les performances des mises à jour pour assurer une amélioration continue.
Système de suivi des mises à jour
Pour compléter sa livraison sécurisée de mises à jour, le système de suivi de Capgo fournit monitoring en temps réel pour optimiser les performances et détecter les problèmes potentiels. Voici les détails :
| Composant de monitoring | Finalité | Indicateur de succès |
|---|---|---|
| Analyses en temps réel | Suit le taux de succès des mises à jour | 95 % d'adoption sous 24 heures |
| Suivi des performances | Optimise les vitesses de téléchargement | Améliore les temps de réponse |
| Détection d'erreurs | Identifie rapidement les problèmes | Surveille les vitesses de téléchargement |
| Gestion des versions | Contrôle la distribution des mises à jour | Suit les taux de réussite globaux |
Ce système de suivi robuste garantit des mises à jour sécurisées et efficaces, renforçant l'engagement de Capgo pour une distribution de mises à jour fiable et fluide.
Conseils de performance des mises à jour
Assurez la fluidité et la continuité de vos mises à jour en vous concentrant sur l'optimisation des performances.
Réduire la taille des mises à jour
Capgo utilise les delta updates, ce qui signifie que seuls les changements entre les versions sont envoyés. Pour réduire encore la taille des mises à jour, envisagez ces stratégies :
| Technique d'optimisation | Impact | Implémentation |
|---|---|---|
| Minification Code | Réduit la taille de code | Compresse les fichiers JavaScript, CSS et HTML |
| Format d'image WebP | Réduit la taille des fichiers image | Convertit les images statiques au format WebP |
| Graphismes vectoriels | Taille réduite et évolutivité | À utiliser pour les icônes et logos plutôt que les images raster |
| Nettoyage des ressources | Élimine les assets inutiles | Supprimez les fichiers et ressources inutilisés |
For best results, focus on these steps:
- Convertissez les images en WebP pour réduire la taille des fichiers.
- Remplacez les images raster par des graphiques vectoriels dès que possible.
- Activez les outils qui compressent et minifient votre code.
- Nettoyez régulièrement les ressources inutilisées et les symboles de debug.
Chargement de la mise à jour en arrière-plan
Garantissez des mises à jour fluides en les chargeant en arrière-plan. Voici quelques pistes pour améliorer l'efficacité :
- Utilisez Capacitor Filesystem API pour le cache et le stockage local.
- Gérez les fichiers plus efficacement en utilisant des blobs au lieu de chaînes base64.
- Incorporez des le lazy loading to reduce initial app load times.
Cette approche garantit une expérience utilisateur sans interruption pendant que les mises à jour s'appliquent en arrière-plan.
Gestion de la taille des mises à jour
Gérer la taille globale de vos mises à jour est tout aussi important que leur vitesse de chargement. Maintenir un poids de package maîtrisé garantit la réactivité et l'efficacité de l'app. Voici comment faire :
- Auditez et supprimez régulièrement les ressources inutilisées.
- Appliquez les techniques d'app thinning sur iOS pour réduire la taille du bundle.
- Optimisez les bases de données locales pour gérer les données plus efficacement.
- Compressez les assets images pour gagner de l'espace.
- Réutilisez les ressources dynamiquement via une personnalisation au runtime.
Conclusion
Capgo s'impose comme une solution fiable pour déployer applications Capacitor, forte de son historique impressionnant de plus de 1,7 billion de mises à jour sur plus de 2 000 apps en production [1]Ce niveau de performance souligne sa capacité à gérer facilement des déploiements à grande échelle en conditions réelles.
La plateforme simplifie le processus de déploiement avec des fonctionnalités telles que :
- Chiffrement de bout en bout pour une livraison sécurisée des mises à jour
- Mises à jour différentielles pour minimiser l'utilisation de la bande passante
- Intégration CI/CD fluide avec les plateformes populaires
- Conformité aux stores pour iOS et Android
- Rollback en un clic pour un contrôle de version rapide
Capgo combine efficacité, sécurité et conformité, ce qui en fait un excellent choix pour les équipes à la recherche d'une solution de déploiement légère et efficace. Sa plateforme riche en fonctionnalités répond aux défis du déploiement d'applications modernes tout en respectant les exigences des plateformes.
Vous voulez simplifier le déploiement de votre application ? Commencez à utiliser Capgo dès aujourd'hui pour optimiser vos mises à jour et booster les performances de votre app.
FAQ
::: faq
Comment Capgo reste-t-il conforme aux directives d'Apple et de Google tout en proposant des live updates ?
Comment Capgo respecte les directives de l'App Store
Capgo garantit la conformité aux directives des stores Apple et Google en respectant strictement leurs politiques de mise à jour. Pour Apple, les mises à jour sont limitées à contenu non exécutable, tandis que Google offre plus de flexibilité mais exige des mesures de sécurité strictes. Capgo répond à ces exigences en implémentant chiffrement de bout en bout, obtenir le consentement des utilisateurs pour les mises à jour et respecter les règles spécifiques de chaque plateforme.
Pour rester parfaitement en ligne, Capgo audite régulièrement ses systèmes de mise à jour et surveille l'évolution des politiques. Ces efforts garantissent que mises à jour over-the-air restent sécurisées, fluides et totalement conformes, offrant ainsi aux développeurs et aux utilisateurs une confiance totale dans le processus. :::
::: faq
Quels sont les avantages du système de canaux de Capgo pour gérer les mises à jour d'applications, et comment améliore-t-il la fiabilité de l'app ?
Le système de canaux de Capgo permet de distribution ciblée des mises à jour, offrant aux développeurs la flexibilité de publier des mises à jour auprès de groupes d'utilisateurs spécifiques. Cette approche est idéale pour les déploiements progressifs, les tests bêta ou les expérimentations contrôlées. En commençant par des groupes restreints, les développeurs peuvent identifier et corriger les problèmes rapidement, ce qui renforce la fiabilité de l'app.
Un autre avantage du système est sa prise en charge des rollbacks rapides, permettant aux utilisateurs de revenir à une version stable en cas de problème. Combiné aux mises à jour en temps réel, Capgo garantit que les correctifs et les nouvelles fonctionnalités atteignent instantanément les utilisateurs — en contournant les délais d'approbation des stores — pour assurer le bon fonctionnement de l'app et la satisfaction des utilisateurs. :::
::: faq
Comment les développeurs peuvent-ils améliorer les performances et réduire la taille des mises à jour en utilisant Capgo avec leurs apps Capacitor ?
Pour accélérer les mises à jour et limiter leur taille avec Capgo, les développeurs peuvent s'appuyer sur quelques techniques pratiques :
- Exploiter les mises à jour différentielles: Au lieu de renvoyer l'application entière, n'envoyez que les parties modifiées. Cette approche réduit considérablement la update size.
- Utiliser une compression efficace: Implémenter des méthodes de compression comme ZSTD to shrink update files even further.
- Structurer votre code intelligemment: Divisez votre code en modules plus petits pour accélérer et optimiser le processus de mise à jour.
En complément de ces pratiques, suivez les performances de votre application avec des outils comme Firebase peut mettre en évidence les points à améliorer. Cela permet de garantir que les mises à jour sont non seulement plus légères, mais qu'elles améliorent aussi l'expérience utilisateur. Ensemble, ces étapes permettent aux développeurs de proposer des mises à jour fluides et en temps réel, tout en maintenant la fiabilité et l'efficacité de l'application. :::
Continuer avec le plugin Capgo : un déploiement léger pour les applications Capacitor
Si vous utilisez Plugin Capgo : déploiement léger pour les apps Capacitor pour planifier la sécurité et la conformité, connectez-l’à Chiffrement pour les détails d'implémentation dans Chiffrement, Conformité pour le détail d’implémentation dans Compliance, Scanner de sécurité Capgo pour le workflow produit dans Capgo Security Scanner, Capgo Sécurité pour le workflow produit dans Capgo Security, et Capgo Centre de confiance pour le workflow produit dans Capgo Trust Center.