Vous voulez créer des applications mobiles avec une seule base de code ? Capacitor facilite la création d’applications iOS, Android et web en utilisant des frameworks comme React, Angular ou Vue. Ce guide explique comment configurer Capacitor, configurer les plateformes et déployer des mises à jour efficacement.
Étapes clés pour commencer :
- Installer les outils : Node.js, npm, Git et un éditeur de code comme VS Code.
- Configurer Capacitor : Installez le CLI Capacitor et initialisez votre projet.
- Configurer les plateformes : Ajoutez le support iOS et Android, ajustez les paramètres et synchronisez votre code.
- Tester et déployer : Construisez, testez sur des appareils et utilisez des outils de mise à jour en direct comme Capgo pour des mises à jour sans faille.
Capacitor relie les applications web aux fonctionnalités natives des appareils, garantissant des performances fluides sur toutes les plateformes. Suivez ce guide pour simplifier votre processus de développement d’applications !
5 Étapes pour une APPLICATION NATIVE avec CAPACITOR | Guide de publication Ionic
Outils et configuration requis
Voici comment configurer votre environnement de développement avec les outils essentiels.
Installation des outils de développement
Pour travailler avec Capacitor, vous aurez besoin des outils suivants :
Outil | Objectif | Version minimale |
---|---|---|
Node.js | Environnement d’exécution JavaScript | 14.0.0 ou supérieur |
npm | Gestionnaire de paquets | 6.0.0 ou supérieur |
IDE/Éditeur de code | Environnement de développement | Dernière version stable |
Git | Contrôle de version | 2.0.0 ou supérieur |
Suivez ces étapes pour les installer :
- Node.js et npm : Téléchargez et installez les deux depuis le site officiel Node.js.
- Éditeur de code : Choisissez un éditeur comme VS Code, WebStorm, ou Sublime Text et installez la dernière version stable.
- Git : Téléchargez-le depuis git-scm.com.
- Outils spécifiques à la plateforme : Installez des outils spécifiques à votre plateforme, comme Xcode pour macOS ou Android Studio pour le développement Android.
Une fois ceux-ci installés, vous êtes prêt à passer à la configuration du CLI de Capacitor.
Configuration du CLI de Capacitor
Mettez le CLI de Capacitor en route avec ces étapes :
-
Installer le CLI de Capacitor globalement
Ouvrez votre terminal et exécutez la commande suivante :
Terminal window npm install -g @capacitor/cli -
Initialiser le plugin Capgo
Si vous ne l’avez pas encore fait, exécutez :
Terminal window npx @capgo/cli initCela configurera les paramètres nécessaires pour gérer les mises à jour efficacement [1]. Cela simplifie le processus de création, de test et de déploiement de votre application.
Démarrer un nouveau projet Capacitor
Une fois que vous avez installé les outils nécessaires, vous êtes prêt à configurer votre premier projet Capacitor. Voici comment commencer.
Création de votre projet
Pour créer un nouveau projet Capacitor, ouvrez votre terminal et utilisez cette commande :
npx @capacitor/cli create [projectDirectory] [appId] [appDisplayName]
Par exemple :
npx @capacitor/cli create my-cap-app com.example.app "My Capacitor App"
Voici ce que chaque paramètre signifie :
- projectDirectory : Le nom de votre dossier de projet (par exemple,
my-cap-app
). - appId : Un identifiant de domaine inversé pour votre application (par exemple,
com.example.app
). - appDisplayName : Le nom affiché pour votre application (par exemple,
Mon application Capacitor
).
Après avoir exécuté cette commande, vous devez ajuster les paramètres de votre projet dans le fichier capacitor.config.json
.
Configuration de capacitor.config.json
Le fichier capacitor.config.json
est l’endroit où vous définissez les paramètres clés de votre projet. Voici un exemple d’une configuration de base :
{ "appId": "com.example.app", "appName": "My Capacitor App", "webDir": "dist", "bundledWebRuntime": false, "server": { "hostname": "app.example.com", "androidScheme": "https", "iosScheme": "https" }}
Voici un aperçu des options clés :
Paramètre | Objectif | Valeur d’exemple |
---|---|---|
appId | Identifiant unique pour votre application | com.example.app |
appName | Le nom affiché de l’application | Mon application Capacitor |
webDir | Répertoire pour la sortie de construction | dist |
bundledWebRuntime | Inclure ou non l’exécution de Capacitor | false |
server.hostname | Nom d’hôte pour le serveur de développement | app.example.com |
server.androidScheme | Schéma d’URL pour Android | https |
server.iosScheme | Schéma d’URL pour iOS | https |
Installation des dépendances
Pour finaliser la configuration, installez les dépendances requises et initialisez votre projet avec ces commandes :
npm install @capacitor/corenpm install @capacitor/cli --save-devnpx cap init
Avec ces étapes complètes, votre projet est prêt pour la configuration spécifique à la plateforme et le développement.
Configuration des plateformes mobiles
Une fois que votre projet Capacitor est initialisé, l’étape suivante consiste à ajouter et configurer les plateformes iOS et Android afin que votre application puisse s’exécuter nativement sur des appareils mobiles.
Configuration d’iOS et Android
Commencez par ajouter le support des plateformes en utilisant les commandes suivantes :
npx cap add iosnpx cap add android
Après avoir ajouté les plateformes, synchronisez votre code web avec :
npx cap sync
Avant d’exécuter ces commandes, assurez-vous que votre application web est construite et que le webDir
dans capacitor.config.json
est correctement défini. Une fois cela fait, personnalisez les paramètres de chaque plateforme pour les aligner aux besoins de votre application.
Paramètres spécifiques à la plateforme
iOS
Ouvrez le projet iOS avec :
npx cap open ios
Ensuite, configurez les paramètres suivants :
- Identifiant de bundle : Assurez-vous qu’il correspond à votre appId.
- Équipe de développement : Assignez l’équipe appropriée pour la signature du code.
- Cible de déploiement : Définissez la version iOS minimale.
- Orientation de l’appareil : Ajustez selon les besoins.
- Descriptions de confidentialité : Ajoutez les descriptions requises dans
Info.plist
.
Android
Ouvrez le projet Android avec :
npx cap open android
Ensuite, mettez à jour ces paramètres :
- Nom du package : Assurez-vous qu’il correspond à votre appId.
- Autorisations : Définissez les autorisations nécessaires dans
AndroidManifest.xml
. - Orientation d’écran : Configurez cela dans
AndroidManifest.xml
. - SDK cible : Définissez la version appropriée dans
android/app/build.gradle
.
Lieux d’assets et de configuration
Voici où vous trouverez les fichiers clés pour les icônes d’application, les écrans de démarrage, les liens profonds et les autorisations :
Configuration | Emplacement iOS | Emplacement Android |
---|---|---|
Icônes d’application | ios/App/App/Assets.xcassets | android/app/src/main/res |
Écrans de démarrage | ios/App/App/Assets.xcassets | android/app/src/main/res |
Liens profonds | ios/App/App/Info.plist | AndroidManifest.xml |
Autorisations | Info.plist | AndroidManifest.xml |
Avec ces configurations en place, vous êtes prêt à construire et tester votre application sur des appareils mobiles.
Construction et test
En utilisant la configuration décrite précédemment, vous pouvez maintenant construire et tester votre application Capacitor pour vous assurer qu’elle fonctionne correctement sur divers appareils.
Commandes de construction et d’exécution
Une fois que votre application est configurée pour les plateformes mobiles, il est temps de construire et d’exécuter des tests. Commencez par mettre à jour vos assets web :
npm run buildnpx cap sync
Ensuite, utilisez les commandes appropriées pour votre plateforme cible :
Pour iOS :
npx cap run ios
Pour Android :
npx cap run android
Ces commandes construiront et lanceront votre application soit sur un simulateur, soit sur un appareil connecté. Tester à la fois sur de vrais appareils et des simulateurs est crucial pour identifier les problèmes spécifiques à la plateforme.
Ajout de plugins Capacitor
Les plugins Capacitor vous permettent d’ajouter des fonctionnalités natives à votre application. Par exemple, pour inclure des fonctionnalités de caméra, de géolocalisation et de stockage, exécutez :
npm install @capacitor/camera @capacitor/geolocation @capacitor/storagenpx cap sync
Après l’installation, configurez les plugins dans vos projets natifs. Voici un aperçu rapide des exigences de configuration :
Plugin | Configuration iOS | Configuration Android |
---|---|---|
Caméra | Ajouter une description de confidentialité | Ajouter des autorisations au manifeste |
Géolocalisation | Ajouter une description d’utilisation de la localisation | Ajouter des autorisations de localisation |
Stockage | Pas de configuration supplémentaire nécessaire | Pas de configuration supplémentaire nécessaire |
Mises à jour en direct avec Capgo
Pour simplifier le déploiement et le test, vous pouvez intégrer des outils de mise à jour en direct comme Capgo. Ce service a déjà livré plus de 23,5 millions de mises à jour, avec 95 % des utilisateurs recevant des mises à jour dans les 24 heures et un taux de réussite mondial de 82 % [1].
Pour ajouter Capgo à votre application :
npm install @capgo/capacitor-updaternpx cap sync
Capgo offre plusieurs avantages lors des tests :
- Créez des canaux séparés pour les environnements de développement, de mise en scène et de production.
- Poussez des corrections de bugs immédiates pendant les tests.
- Suivez les taux de succès des mises à jour avec des analyses intégrées.
- Restaurez rapidement les mises à jour en cas de problème.
Capgo veille également à garantir une livraison de mise à jour sécurisée grâce à un chiffrement de bout en bout. Son système de canaux vous permet de tester les mises à jour avec des groupes d’utilisateurs sélectionnés avant de les déployer à tout le monde.
Résumé
Ce guide a traversé chaque phase de la configuration et du déploiement d’une application Capacitor, couvrant toutes les étapes essentielles nécessaires pour commencer et garantir un fonctionnement fluide.
Points principaux
Créer une application Capacitor nécessite une attention particulière à la configuration, aux ajustements et ajustements spécifiques aux plateformes. Configurer votre environnement de développement - y compris des outils comme Node.js et le CLI de Capacitor - est un point de départ crucial. Configurer des plateformes comme iOS et Android garantit que l’application fonctionne parfaitement sur les systèmes natifs.
Utiliser un système de mise à jour tel que Capgo peut simplifier la gestion des publications et aider à maintenir la stabilité de l’application [1].
Voici un aperçu des phases clés :
Phase | Étapes | Conseils |
---|---|---|
Configuration initiale | Installer des outils, configuration CLI | Utilisez les dernières versions stables |
Configuration | Ajuster les paramètres de la plateforme, ajouter des plugins | Suivez les directives spécifiques à la plateforme |
Test | Construire et tester sur des appareils | Priorisez les tests sur des appareils réels |
Déploiement | Gérer les mises à jour, contrôle de version | Utilisez des pipelines automatisés pour plus d’efficacité |