Allez directement au contenu principal

Capacitor Initialisation d'application : Guide étape par étape

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

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

Vous souhaitez créer des applications mobiles avec un codebase unique ? Capacitor facilite la création d'applications iOS, Android et web en utilisant des frameworks comme React, Angular, ou VueCe guide explique comment configurer CapacitorConfigurez les plateformes et déploiez les 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.
  • Configurez Capacitor: Installez le Capacitor CLI et initialisez votre projet.
  • Configurez les Plates-formesAjoutez le support iOS et Android, ajustez les paramètres et synchronisez votre code.
  • Testez et Déployez: Créez, exécutez sur les appareils et utilisez les outils de live update comme Capgo Mises à jour fluides.

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 application NATIVE avec CAPACITOR | Guide de mise à jour d'Ionic

CAPACITOR

Outils et configuration requises

Ici, vous trouverez les étapes pour 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 Minimum
Node.js Environnement d'exécution JavaScript 14.0.0 ou une version ultérieure
npm Gestionnaire de paquets 6.0.0 ou une version ultérieure
Environnement de développement / Éditeur Code Environnement de développement Dernière version stable
Git Système de contrôle de versions 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: Choisissez un éditeur comme VS Code, WebStorm, ou Sublime Text et installez la dernière version stable.
  • Git: Obtenez-le sur git-scm.com.
  • Outils spécifiques à la plateforme: Installez les outils spécifiques à votre plateforme, comme Xcode pour macOS ou Android Studio pour le développement Android.

Une fois ces outils installés, vous êtes prêt à passer à la configuration de la Capacitor CLI.

Configuration de la Capacitor CLI

Obtenez la Capacitor CLI en marche avec ces étapes :

  1. Installez la 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 effectué cela, exécutez :

    npx @capgo/cli init

    Cela configurera les paramètres nécessaires pour gérer les mises à jour de manière efficace [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 les outils nécessaires installés, 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 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"
  }
}

Voici un aperçu des options clés :

Configuration Objectif Exemple de valeur
appId Identifiant unique de votre application com.example.app
appName Nom affiché de l'application My Capacitor App
webDir Répertoire de sortie de build dist
bundledWebRuntime Quelques-uns de inclure le runtime Capacitor false
hôte du serveur Hôte du serveur pour le développement app.example.com
schéma d'Android du serveur Schéma URL pour Android https
server.iosScheme Schéma 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

Votre projet est maintenant prêt pour la configuration et le développement spécifiques à la plateforme.

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 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 is correctly set. Once that’s done, customize each platform’s settings to align with your app’s needs.

Paramètres spécifiques à la plateforme

iOS

Configurez ensuite les paramètres suivants :

npx cap open ios

Ensuite, configurez les paramètres suivants :

  • Identifiant de BundleÉquipe de Développement
  • Équipe de développement: Affectez l'équipe appropriée pour la signature de code.
  • Cible de déploiement: Définissez la version d'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 du package: Assurez-vous qu'il correspond à votre appId.
  • Permissions: Définissez les permissions nécessaires dans AndroidManifest.xml.
  • Orientation de l'écran: Configurez cela dans AndroidManifest.xml.
  • Cible SDK: Définissez la version appropriée dans android/app/build.gradle.

Emplacements des Actifs et des Configurations

Trouvez ici les fichiers clés pour les icônes d'applications, les écrans de splash, les liens profonds et les autorisations.

Configuration Localisation : iOS Localisation Emplacement Android
App Icons ios/App/App/Assets.xcassets android/app/src/main/res
Écrans Splash ios/App/App/Assets.xcassets android/app/src/main/res
Lien Profond ios/App/App/Info.plist AndroidManifest.xml
Permissions Info.plist AndroidManifest.xml

Vous êtes maintenant prêt à construire et à tester votre application sur les appareils mobiles.

Construire et Tester

Vous pouvez maintenant construire et tester votre Capacitor application pour s'assurer qu'il 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 la construire et de passer les 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é. Tester 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 Permettre d'ajouter des fonctionnalités natives à votre application. Par exemple, pour inclure les capacités de la caméra, de la géolocalisation et du stockage, exécutez :

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 :

Plugin Configuration iOS Configuration Android
Caméra Ajouter Description de confidentialité Adder les autorisations au manifeste
Localisation Adder la description d'utilisation de la localisation Adder les autorisations de localisation
Stockage aucune configuration supplémentaire n'est nécessaire aucune configuration supplémentaire n'est nécessaire

Mises à jour en direct avec Capgo

Interface de tableau de bord Capgo Live Update

Pour simplifier le déploiement et les tests, vous pouvez intégrer les outils live update comme Capgo. Cette service a déjà livré plus de 23,5 millions de mises à jour, avec 95 % des utilisateurs recevant des mises à jour en 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éez des canaux séparés pour les environnements de développement, de pré-production et de production.
  • Appliquer des correctifs immédiats pendant les tests.
  • Suivez les taux de réussite des mises à jour avec des analyses intégrées.
  • Rétrograder rapidement les mises à jour en cas de problèmes.

Capgo garantit également la livraison sécurisée des mises à jour avec une encryption de bout en bout. Son système de canal vous 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 tous 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 C'est un point de départ crucial. La configuration de plateformes comme iOS et Android garantit que l'application fonctionne sans heurt sur les systèmes natifs.

Utiliser un système d'actualisation tel que Capgo can simplify release management and help maintain app stability [1].

Voici un aperçu des principales étapes.

Phase Phase Étapes
Configuration Initiale Install tools, CLI setup Installez les outils, configurez __CAPGO_KEEP_0__
Configuration Adjust platform settings, add plugins Suivez les directives spécifiques à la plateforme
Testing Construisez et testez sur des appareils Priorisez le test sur des appareils réels
Deployment Gérez les mises à jour, le contrôle de version Use automated pipelines for efficiency

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 de CI/CD, la connecter à Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour les détails d'implémentation dans l'intégration CI/CD, et GitHub Actions Integration pour les détails d'implémentation dans GitHub Intégration des actions.

Mises à jour instantanées pour les applications Capacitor

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Soutien humain de Martin

Démarrer maintenant

Dernières actualités de notre blog

Capgo vous offre les meilleures informations nécessaires pour créer une application mobile véritablement professionnelle.