Initialisation de l'application Capacitor : Guide étape par étape

Apprenez à configurer et déployer efficacement des applications mobiles en utilisant Capacitor, en couvrant tout, de l'installation aux configurations spécifiques à la plateforme.

Martin Donadieu

Martin Donadieu

Marketer Content

Initialisation de l'application Capacitor : Guide étape par étape

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

CAPACITOR

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 :

OutilObjectifVersion minimale
Node.jsEnvironnement d’exécution JavaScript14.0.0 ou supérieur
npmGestionnaire de paquets6.0.0 ou supérieur
IDE/Éditeur de codeEnvironnement de développementDernière version stable
GitContrôle de version2.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 :

  1. Installer le CLI de Capacitor globalement

    Ouvrez votre terminal et exécutez la commande suivante :

    Terminal window
    npm install -g @capacitor/cli
  2. Initialiser le plugin Capgo

    Si vous ne l’avez pas encore fait, exécutez :

    Terminal window
    npx @capgo/cli init

    Cela 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ètreObjectifValeur d’exemple
appIdIdentifiant unique pour votre applicationcom.example.app
appNameLe nom affiché de l’applicationMon application Capacitor
webDirRépertoire pour la sortie de constructiondist
bundledWebRuntimeInclure ou non l’exécution de Capacitorfalse
server.hostnameNom d’hôte pour le serveur de développementapp.example.com
server.androidSchemeSchéma d’URL pour Androidhttps
server.iosSchemeSchéma d’URL pour iOShttps

Installation des dépendances

Pour finaliser la configuration, installez les dépendances requises et initialisez votre projet avec ces commandes :

npm install @capacitor/core
npm install @capacitor/cli --save-dev
npx 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 :

Terminal window
npx cap add ios
npx cap add android

Après avoir ajouté les plateformes, synchronisez votre code web avec :

Terminal window
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 :

Terminal window
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 :

Terminal window
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 :

ConfigurationEmplacement iOSEmplacement Android
Icônes d’applicationios/App/App/Assets.xcassetsandroid/app/src/main/res
Écrans de démarrageios/App/App/Assets.xcassetsandroid/app/src/main/res
Liens profondsios/App/App/Info.plistAndroidManifest.xml
AutorisationsInfo.plistAndroidManifest.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 :

Terminal window
npm run build
npx cap sync

Ensuite, utilisez les commandes appropriées pour votre plateforme cible :

Pour iOS :

Terminal window
npx cap run ios

Pour Android :

Terminal window
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 :

Terminal window
npm install @capacitor/camera @capacitor/geolocation @capacitor/storage
npx cap sync

Après l’installation, configurez les plugins dans vos projets natifs. Voici un aperçu rapide des exigences de configuration :

PluginConfiguration iOSConfiguration Android
CaméraAjouter une description de confidentialitéAjouter des autorisations au manifeste
GéolocalisationAjouter une description d’utilisation de la localisationAjouter des autorisations de localisation
StockagePas de configuration supplémentaire nécessairePas de configuration supplémentaire nécessaire

Mises à jour en direct avec Capgo

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 :

Terminal window
npm install @capgo/capacitor-updater
npx 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ÉtapesConseils
Configuration initialeInstaller des outils, configuration CLIUtilisez les dernières versions stables
ConfigurationAjuster les paramètres de la plateforme, ajouter des pluginsSuivez les directives spécifiques à la plateforme
TestConstruire et tester sur des appareilsPriorisez les tests sur des appareils réels
DéploiementGérer les mises à jour, contrôle de versionUtilisez des pipelines automatisés pour plus d’efficacité
Mises à jour instantanées pour les applications CapacitorJS

Poussez instantanément des mises à jour, des corrections et des fonctionnalités sur vos applications CapacitorJS sans les délais de l'App Store. Expérimentez une intégration transparente, un cryptage de bout en bout et des mises à jour en temps réel avec Capgo.

Commencez Maintenant

Dernières actualités

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.