Capgo vous permet de mettre à jour vos Capacitor apps instantanément, sans attendre la validation 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 de Google.
- Déploiements flexibles : Attribuez des mises à jour à des groupes d’utilisateurs spécifiques (ex. : beta, production) pour des releases contrôlées.
- Gestion des erreurs : Suivi en temps réel, options de rollback et mises à jour partielles garantir la stabilité.
Capgo est conçu pour un déploiement fluide et léger, afin que vous puissiez vous concentrer sur l’amélioration de votre application pendant que les mises à jour s’effectuent en arrière-plan.
Premiers pas avec Capgo

Mettre Capgo en place dans votre projet Capacitor est simple. Il suffit d’une installation rapide et d’une configuration de base.
Configuration requise
Avant de commencer, assurez-vous que votre environnement de développement répond à ces exigences minimales :
| 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 avoir installé les outils nécessaires au développement Capacitor, tels que 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 de mise à jour Capgo:
npm install @capgo/capacitor-updater -
Étape 2 : Synchroniser votre projet
Après avoir installé le plugin, synchronisez-l’avec votre projet Capacitor :
npx cap sync -
Étape 3 : Configurer 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 à la configuration 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 rapide des options disponibles :
| Paramètre | Objectif | Valeur recommandée |
|---|---|---|
| autoUpdate | Permet mises à jour automatiques | true |
| updateUrl | Le endpoint pour les mises à jour | https://api.capgo.app/updates |
Avec ces configurations en place, votre projet est prêt à gérer les live updates efficacement.
Gérer les mises à jour OTA
Configurer l’automatisation des mises à jour
Utiliser 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’application, les installe en arrière-plan et applique les modifications au redémarrage suivant.
| 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 |
Après automatisation des mises à jour, utilisez ceux de Capgo 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’attribuer 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 | Objectif | Fréquence de mise à jour |
|---|---|---|
| Bêta | Tests de fonctionnalités en avant-première | Hebdomadaire |
| la production | Releases stables | Bimensuel |
| Entreprise | Clients professionnels | Mensuellement |
| 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 plus restreints avant de les déployer à tous les utilisateurs.
Gestion des erreurs de mise à jour
Une fois les mises à jour configurées et distribuées, les fonctionnalités de gestion des erreurs de Capgo aident à maintenir la stabilité de l’application. Elles incluent :
- Suivi en temps réel : Suivez la progression des mises à jour sur les appareils.
- Sécurité robuste : Assurez-vous que les mises à jour sont sûres et inviolables.
- Rollback en un clic : Revenez rapidement à une version stable si nécessaire.
- Mises à jour partielles : Livrez 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 | Statistiques du dashboard |
| Système de rollback | Restaure les versions stables | Réversion en une seule commande |
Utiliser le système de canaux pour des déploiements progressifs réduit les risques et garantit la stabilité de votre app, même en cas de problème lors des mises à jour.
Sécurité et règles des stores
Système de chiffrement des mises à jour
Capgo sécurise ses paquets de mise à jour à l’aide chiffrement de bout en bout, en privilégiant les fonctionnalités de sécurité essentielles 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 | Restreint 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 impressionnant 82 % de réussite globale sur plus de 750 apps en production [2].
Directives des plateformes
Capgo garantit une conformité totale aux exigences des stores d’applications iOS et Android, en respectant leurs règles spécifiques pour des opérations d’applications sécurisées et transparentes.
Pour applications iOS, les développeurs doivent :
- Proposer options de suppression de compte dans l’application.
- 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 ».
Dans l'onglet 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é gestion de versions 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 des mises à jour, le système de suivi de Capgo fournit Le monitoring en temps réel pour optimiser les performances et détecter d’éventuels problèmes. Voici un aperçu plus détaillé :
| Composant de monitoring | Objectif | Indicateur de succès |
|---|---|---|
| Analytics en temps réel | Suit le taux de réussite des mises à jour | 95 % d’adoption en 24 heures |
| Suivi des performances | Optimise la vitesse de téléchargement | Améliore les temps de réponse |
| Détection d'erreurs | Identifie rapidement les problèmes | Surveille les débits 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 pour optimiser les mises à jour
Pour que vos mises à jour se déroulent sans accroc, concentrez-vous 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 |
| Graphiques vectoriels | Taille réduite et scalabilité | Utiliser pour les icônes et logos plutôt que des images raster |
| Nettoyage des ressources | Supprime les assets inutiles | Supprimer les fichiers et ressources inutilisés |
Pour de meilleurs résultats, suivez ces étapes :
- Convertir les images en WebP pour réduire la taille des fichiers.
- Remplacer les images raster par des graphiques vectoriels dès que possible.
- Activez les outils qui réduisent et minifient votre code.
- Nettoyez régulièrement les ressources inutilisées et les symboles de débogage.
Chargement des mises à jour en arrière-plan
Assurez-vous que les mises à jour sont transparentes en les chargeant en arrière-plan. Voici quelques façons d’améliorer l’efficacité :
- Utiliser L’API Filesystem de Capacitor pour la mise en cache et le stockage local.
- Gérez les fichiers plus efficacement en utilisant des blobs au lieu de chaînes base64.
- Intégrez le lazy loading to reduce initial app load times.
Cette approche garantit aux utilisateurs une fonctionnalité ininterrompue pendant que les mises à jour sont appliquées 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 chargement. Garder la taille du package sous contrôle garantit que l'app reste réactive et efficace. 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 la personnalisation au runtime.
Conclusion
Capgo s'impose comme une solution fiable pour déployer des apps Capacitor, forte d'un 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 sans effort des déploiements réels à grande échelle.
La plateforme simplifie le déploiement grâce à 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 transparente 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 performante. Sa plateforme riche en fonctionnalités répond aux défis du déploiement d'applications modernes tout en respectant les exigences des plateformes.
Envie de simplifier le déploiement de votre application ? Utilisez Capgo dès aujourd’hui pour fluidifier les mises à jour et améliorer les performances de votre app.
FAQ
::: FAQ
Comment Capgo respecte-t-il les directives d'Apple et de Google tout en proposant des Live Updates ?
Comment Capgo reste conforme aux directives de l'App Store
Capgo garantit le respect des directives des stores Apple et Google en suivant strictement leurs politiques de mise à jour. Pour Apple, les mises à jour sont limitées à du 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 mettant en œuvre chiffrement de bout en bout, obtenir le consentement des utilisateurs pour les mises à jour et se conformer aux règles spécifiques de chaque plateforme.
Pour tout garder sous contrôle, Capgo audite régulièrement ses systèmes de mise à jour et surveille l’évolution des politiques. Ces efforts garantissent que les mises à jour OTA restent sécurisées, fluides et entièrement 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, et comment améliore-t-il la fiabilité de l'app ?
Le système de canaux de Capgo permet distribution ciblée des mises à jour, offrant aux développeurs la flexibilité de publier des mises à jour vers des groupes d’utilisateurs spécifiques. Cette approche est idéale pour les déploiements progressifs, les tests bêta ou les expériences contrôlées. En commençant par de petits groupes, les développeurs peuvent identifier et corriger les problèmes rapidement, ce qui améliore la fiabilité de l’application.
Un autre avantage du système est son support pour les rollbacks rapides, permettant aux utilisateurs de revenir à une version stable en cas de problème. Avec les live updates, Capgo garantit que les correctifs et les nouvelles fonctionnalités atteignent les utilisateurs instantanément — en contournant les délais d’approbation des stores — et maintient l’application fluide et les utilisateurs satisfaits. :::
::: FAQ
Comment les développeurs peuvent-ils améliorer les performances des mises à jour et réduire leur taille avec Capgo sur leurs apps Capacitor ?
Pour accélérer les mises à jour et limiter leur taille avec Capgo, les développeurs peuvent appliquer quelques techniques pratiques :
- Exploiter les mises à jour différentielles: Au lieu de renvoyer toute l'application, 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 des points à améliorer. Cela garantit que les mises à jour sont non seulement plus légères, mais 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 gardant l'application fiable et efficace. :::
Continuez avec le plugin Capgo : un déploiement léger pour les apps Capacitor
Si vous utilisez Capgo Plugin : 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 du chiffrement, Conformité pour les détails d'implémentation de la conformité, Scanner de sécurité Capgo pour le workflow produit dans Capgo Security Scanner, Capgo et la sécurité pour le workflow produit dans Capgo Security, et Capgo Centre de confiance pour le workflow produit dans Capgo Trust Center.