Passer au contenu principal

Guide étape par étape d'initialisation de l'application : Capacitor

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

Guide étape par étape d'initialisation de l'application : Capacitor

Vous souhaitez créer des applications mobiles avec un code unique ? Capacitor facilite la création d'applications iOS, Android et web à l'aide de frameworks comme React, Angular, ou Vue. Cette guide explique comment configurer Capacitor, configurer les plateformes et déployer des mises à jour de manière efficace.

Étapes Clés pour Commencer :

  • Installez les Outils: Node.js, npm, Git, and a code editor like VS Code.
  • Configurer Capacitor: Installez le Capacitor CLI et initialisez votre projet.
  • Configurer les Plates-Formes: Ajoutez le support iOS et Android, ajustez les paramètres et synchronisez votre code.
  • Tester et Déployer: Créez, exécutez sur les appareils et utilisez les outils de mise à jour en direct comme Capgo pour des mises à jour sans heurt.

Capacitor relie les applications web aux fonctionnalités natives des appareils, garantissant une performance fluide sur tous les plateformes. Suivez ce guide pour simplifier votre processus de développement d'applications !

5 Étapes pour une APP NATIVE avec CAPACITOR | Guide de mise à jour d'Ionic

CAPACITOR

Outils et configuration requises

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 But Version minimale requise
Environnement de temps d'exécution JavaScript Node.js Outil de développement 14.0.0 ou supérieur
npm Gestionnaire de package 6.0.0 ou supérieur
IDE/Code Éditeur 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 Site web de Node.js.
  • Code Éditeur: Sélectionnez un éditeur comme VS Code, WebStorm, ou Sublime Text et installez la dernière version stable.
  • Git: Obtenez-le depuis git-scm.com.
  • Outils spécifiques au système d'exploitation: Installez les 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 mise en place de la Capacitor CLI.

Capacitor CLI Setup

Obtenez la Capacitor CLI en marche avec ces étapes :

  1. Installez Capacitor CLI de manière globale

    Ouvrez votre terminal et exécutez la commande suivante :

    npm install -g @capacitor/cli
  2. Initialisez le plugin Capgo

    Si vous n'avez pas encore fait cela, exécutez :

    npx @capgo/cli init

    Cela configurera les paramètres nécessaires pour gérer les mises à jour d'une manière efficace [1]. Il simplifie le processus de création, de test et de déploiement de votre application.

Lancer 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éer 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, My Capacitor App).

Après avoir exécuté cette commande, vous devrez ajuster vos paramètres de projet dans le capacitor.config.json le fichier.

Configuration de capacitor.config.json

Le capacitor.config.json fichier est là où vous définissez les paramètres clés de votre projet. Voici un exemple de configuration de base :

{
  "appId": "com.example.app",
  "appName": "My Capacitor App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https",
    "iosScheme": "https"
  }
}

Ici, voici une analyse des options clés :

Paramètre Objectif Valeur d'exemple
appId Identifiant unique pour votre application com.example.app
appName Nom d'affichage de l'application My Capacitor App
webDir Répertoire pour les fichiers de build dist
bundledWebRuntime Inclure le runtime Capacitor false
server.hostname Hôte du serveur de développement app.example.com
server.androidScheme Schéma de URL pour Android https
server.iosScheme Schéma de 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/core
npm install @capacitor/cli --save-dev
npx cap init

Une fois ces étapes complétées, votre projet est prêt pour la configuration et le développement spécifiques aux plateformes.

Configuration des Plates-Formes Mobiles

Une fois votre projet Capacitor initialisé, le prochain pas consiste à ajouter et à configurer les plateformes iOS et Android afin que votre application puisse s'exécuter nativement sur les appareils mobiles.

Configuration iOS et Android

Commencez par ajouter le support de plateforme en utilisant les commandes suivantes :

npx cap add ios
npx cap add android

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

npx cap sync

Avant d'exécuter ces commandes, assurez-vous que votre application web est construite et que le webDir In capacitor.config.json est correctement configuré. Une fois cela fait, personnalisez les paramètres de chaque plateforme pour les aligner sur les besoins de votre application.

Paramètres de Plateforme Spécifique

iOS

Ouvrez le projet iOS avec :

npx cap open ios

Configurez ensuite les paramètres suivants :

  • Identifiant de Bundle: Assurez-vous qu'il correspond à votre appId.
  • Équipe de Développement: Attribuez l'équipe appropriée pour la signature code.
  • Cible de Déploiement: Définissez la version iOS minimum.
  • Orientation de l'appareil: Ajustez selon vos 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 de package: Assurez-vous qu'il correspond à votre appId.
  • Permissions: Définissez les permissions nécessaires dans AndroidManifest.xml.
  • Orientation de l'écran: Configure ceci dans AndroidManifest.xml.
  • Target SDK: Définissez la version appropriée dans android/app/build.gradle.

Emplacements des Actifs et de la Configuration

Ici, vous trouverez les fichiers clés pour les icônes d'application, les écrans de splash, 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 splash 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.

Construire et Tester

En utilisant la configuration établie précédemment, vous pouvez maintenant construire et tester votre Capacitor application pour vous assurer qu'elle fonctionne correctement sur divers appareils.

Commandes de Construction et de Lancement

Une fois votre application configurée pour les plateformes mobiles, il est temps de construire et de lancer des tests. Commencez par mettre à jour vos actifs web :

npm run build
npx 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 sur un simulateur ou un appareil connecté. Le test sur les appareils réels et les simulateurs est crucial pour identifier les problèmes spécifiques à la plateforme.

Ajouter des Capacitor Plugins

Capacitor plugins vous permettent d'ajouter des fonctionnalités natives à votre application. Par exemple, pour inclure les capacités de caméra, de géolocalisation et de stockage, exécutez :

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

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

Plugin Configuration iOS Configuration Android
Caméra Ajouter Description de confidentialité Ajouter des permissions au manifeste
Géolocalisation Ajouter une description d'utilisation de la localisation Adder les autorisations de localisation
Stockage Pas de configuration supplémentaire nécessaire Pas de configuration supplémentaire nécessaire

Mises à jour en direct avec Capgo

Capgo Live Update Dashboard Interface

Pour simplifier le déploiement et les tests, vous pouvez intégrer des outils de mise à jour en direct comme Capgo. Cette service a déjà délivré plus de 23,5 millions de mises à jour, avec 95 % des utilisateurs recevant des mises à jour en moins de 24 heures et un taux de réussite global de 82 % [1].

Pour ajouter Capgo à votre application :

npm install @capgo/capacitor-updater
npx cap sync

Capgo offre plusieurs avantages pendant les tests :

  • Créer des canaux séparés pour les environnements de développement, de pré-production et de production.
  • Appliquer des correctifs de bogues immédiats pendant les tests.
  • Suivez les taux de réussite des mises à jour avec des analyses intégrées.
  • Annulez rapidement les mises à jour si des problèmes surgissent.

Capgo garantit également la livraison sécurisée des mises à jour avec une encryption à la fin à fin. Son système de canal permet de tester les mises à jour avec des groupes d'utilisateurs sélectionnés avant de les déployer pour tous.

Résumé

Cette guide a parcouru toutes les étapes de la mise en place et du déploiement d'une application Capacitor, couvrant toutes les étapes essentielles nécessaires pour se lancer et assurer une opération fluide.

Points principaux

La création d'une application Capacitor nécessite une attention soigneuse à la mise en place, à la configuration et aux ajustements spécifiques au plateforme. La configuration de votre environnement de développement - y compris les outils comme Node.js et le Capacitor CLI - est un point de départ crucial. La configuration de plateformes comme iOS et Android assure que l'application fonctionne de manière fluide sur les systèmes natifs.

Utilisez un système de mise à jour tel que Capgo Peut simplifier la gestion des mises à jour et aider à maintenir la stabilité de l'application [1].

Ici est un aperçu des principales étapes :

Phase Étapes Conseils
Configuration initiale Installez les outils, configurez CLI Utilisez les dernières versions stables
Configuration Réglage des paramètres de plateforme, ajout de plugins Suivez les lignes directrices spécifiques à la plateforme
Test Construire et tester sur les appareils Prioriser le test sur des appareils réels
Déploiement Gérer les mises à jour, le contrôle de version Utiliser des pipelines automatisés pour l'efficacité

Continuez de Capacitor Guide d'initialisation d'application étape par étape

Si vous utilisez Capacitor Guide d'initialisation d'application étape par étape pour planifier l'automatisation CI/CD, connectez-l’avec Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD Capgo Bâtiments natifs pour le flux de travail du produit dans Capgo Bâtiments natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour le détail d'implémentation dans Intégration CI/CD, et GitHub Intégration d'actions pour le détail d'implémentation dans GitHub Intégration d'actions.

Mises à Jour en Direct pour les applications Capacitor

Quand un bug de la couche web est actif, expédiez la correction par le biais de Capgo au lieu d'attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Soutien humain de Martin

Démarrer maintenant

Dernières actualités de notre blog

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