Passer au contenu principal

Configuration locale de l'environnement Capacitor

Apprenez comment configurer rapidement un environnement local Capacitor pour créer des applications iOS et Android à l'aide de technologies web avec ce guide complet.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Configuration locale de l'environnement Capacitor

Vous souhaitez créer des applications iOS et Android à l'aide de technologies web ? Voici comment configurer un environnement local __CAPGO_KEEP_0__ Capacitor configurer votre environnement rapidement et efficacement.

Étapes clés :

  1. Installer les logiciels requis:

    • Node.js (v20.0.0+), npm (v9.0.0+), Git (v2.40.0+), et un IDE moderne (par exemple, VS Code).
    • Exigences système : 8 Go de RAM, 256 Go de stockage, processeur Intel i5/AMD Ryzen 5.
  2. Configuration iOS (seulement sur macOS):

    • macOS 13.0+ (Ventura), Xcode 16.0+, CocoaPods 1.12.0+, et un compte Apple Developer actif.
  3. Configuration Android:

    • Android Studio Hedgehog (2023.1.1)+, Android SDK API niveau 23+, JDK 17, et Gradle 8.0+.
    • Configurer les variables d'environnement pour les outils Android.
  4. Installer Capacitor:

    npm install @capacitor/core @capacitor/cli @capacitor/ios @capacitor/android
  5. Initialiser un Projet:

    • Créez un nouveau projet ou intégrez Capacitor à une application existante en utilisant npx cap init.
  6. Ajoutez les plateformes:

    npx cap add ios
    npx cap add android
  7. Construirez et synchronisez:

    • Construirez les actifs web (npm run build) et synchronisez-les avec les plateformes natives (npx cap sync).
  8. Activer les mises à jour en temps réel:

    • Utilisez Capgo pour des mises à jour en temps réel avec :

      npx @capgo/cli init
  9. Testez votre application:

    • Utilisez l'émulateur iOS (npx cap open ios) ou l'émulateur Android (npx cap open android).

Conseil Rapide :

Mise à jour capacitor.config.ts pour gérer les environnements et activer les mises à jour en temps réel. Par exemple :

const config: CapacitorConfig = {
  server: {
    url: process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : 'https://production-url.com',
    cleartext: true
  }
};

Cette configuration garantit un développement, un test et une mise en production fluides pour vos applications Capacitor.

Ionic Capacitor - Créer une nouvelle application - Exécuter sur Android & iOS …

Configuration requise

Assurez-vous que votre système répond aux spécifications nécessaires avant de poursuivre.

Besoins logiciels de base

Installez les outils suivants :

Logiciel Version minimale Notes
Node.js v20.0.0+ La version LTS est recommandée
npm v9.0.0+ Inclus avec Node.js
Git v2.40.0+ Requis pour le contrôle de version
VS Code/WebStorm Les plus récents Quelque IDE moderne fonctionnera

Votre machine doit avoir au moins 8 Go de RAM, 256 Go de stockage, et un Processeur Intel i5/AMD Ryzen 5 (ou équivalent).

Configuration iOS et Android

Exigences iOS (seulement macOS):

  • macOS 13.0 (Ventura) ou plus récent
  • Xcode 16.0 ou plus récent (télécharger depuis l'App Store de Mac)
  • CocoaPods 1.12.0 ou supérieur (installer en utilisant sudo gem install cocoapods)
  • Un compte développeur Apple actif

Exigences Android (Windows/macOS/Linux) :

  • Android Studio Hedgehog (2023.1.1) ou ultérieur
  • Android SDK API level 23 (Android 6.0) or above
  • Kit de développement Java (JDK) 17
  • Gradle 8.0+

Configurez les variables d'environnement Android en ajoutant ces lignes à votre fichier de configuration de shell :

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Installation de Capacitor

Installez Capacitor à l'aide de npm :

npm install @capacitor/core @capacitor/cli
npm install @capacitor/ios @capacitor/android

Si vous utilisez un framework comme Vue, React ou Angular, installez les plugins correspondants de Capacitor. Pour Vue, exécutez :

npm install @capacitor/vue

To confirmer l'installation, vérifiez la version Capacitor en exécutant :

npx cap --version

Vous devriez voir la version Capacitor actuelle affichée (par exemple, 5.x.x à partir d'avril 2025).

Enfin, initialisez Capacitor dans votre répertoire de projet :

npx cap init

Une fois terminé, vous pouvez configurer ces composants pour votre projet spécifique.

Instructions de configuration

Configuration du projet

Pour commencer, créez soit un projet __CAPGO_KEEP_0__ ou intégrez Capacitor à une application web existante : Si vous ajoutez Capacitor à une application web existante, initialisez-la dans votre répertoire de projet :

npm init @capacitor/app
cd my-cap-app
npm install

If you’re adding Capacitor to an existing web app, initialize it in your project directory:

cd your-web-app
npm install @capacitor/core @capacitor/cli
npx cap init [appName] [appId]

Configuration des plateformes

Setup Instructions

Ajoutez les plateformes iOS et Android à votre projet :

npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android

Mettez à jour votre capacitor.config.ts fichier pour inclure les configurations requises :

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
    appId: 'com.example.app',
    appName: 'My Capacitor App',
    webDir: 'dist',
    bundledWebRuntime: false,
    plugins: {
      // Add plugin settings here
    }
};

export default config;

Processus de construction

  1. Construirez vos actifs web en exécutant :
npm run build
  1. Synchronisez votre projet avec les plateformes natives:
npx cap sync

Après synchronisation, assurez-vous de configurer votre environnement et les paramètres d'actualisation en direct.

Configuration de l'environnement

Pour gérer les environnements, mettez à jour votre capacitor.config.ts fichier :

const config: CapacitorConfig = {
    server: {
      url: process.env.NODE_ENV === 'development'
        ? 'http://localhost:3000'
        : 'https://production-url.com',
      cleartext: true
    }
};

Activer les mises à jour en direct avec Capgo pour une mise à jour plus fluide :

npx @capgo/cli init

Configuration de l'environnement de test

Configurez votre environnement de test en utilisant ces commandes :

Environnement Commande Exigences
Simulateur iOS npx cap open ios Xcode installé
Émulateur Android npx cap open android Android Studio configuré
Live Reload npx cap run [platform] Serveur de développement en cours

Pour tester sur des appareils physiques :

  • Assurez-vous que les appareils iOS soient enregistrés dans votre compte développeur Apple.
  • Activer la débogage USB sur les appareils Android.
  • Vérifiez que les certificats de développement sont correctement configurés.

“Nous pratiquons le développement agile et @Capgo est essentiel pour livrer continuellement à nos utilisateurs !” – Rodrigo Mantica [1]

Le système de chaîne de @Capgo est un outil formidable pour les tests de bêta et les lancements étalés. Il vous permet de cibler des groupes d'utilisateurs spécifiques avec différentes versions, vous aidant à identifier et à corriger les problèmes avant une mise en production plus large [1].

Fonctionnalités supplémentaires

Élargissez votre configuration de @Capacitor avec des outils qui améliorent la livraison d'actualisations, simplifient l'automatisation et permettent des configurations personnalisées.

@Capgo Configuration

Capgo Live Update Dashboard Interface

Simplifiez votre flux de travail en utilisant le système d'actualisation en direct de Capgo.

npx @capgo/cli init

Ensuite, ajustez votre capacitor.config.ts fichier pour activer les mises à jour en direct :

{
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true,
      statsUrl: 'https://your-stats-endpoint.com'
    }
  }
}

Le CDN mondial de Capgo délivre des vitesses impressionnantes, avec des bundles de 5 MB qui téléchargent en seulement 114 ms. [1]. Une fois les mises à jour en direct configurées, vous pouvez automatiser vos builds pour des déploiements plus fluides.

Automatisation de la construction

Intégrez Capgo à votre pipeline CI/CD pour automatiser les builds et les déploiements. Il prend en charge les plateformes populaires comme :

Plateforme CI/CD Méthode d'intégration Avantages clés
Actions de GitHub Flux de travail direct Déclencheurs de déploiement automatique
GitLab CI Intégration de pipeline Synchronisation de contrôle de version
Jenkins Support de plugin Étapes de construction personnalisées

Voici un exemple de configuration de pipeline CI/CD :

build_and_deploy:
  steps:
    - run: npm run build
    - run: npx cap sync
    - run: npx @capgo/cli deploy

Paramètres personnalisés

Personnalisez la configuration de votre application avec des paramètres spécifiques au-delà des mises à jour en direct et de l'automatisation :

const config: CapacitorConfig = {
  ios: {
    contentInset: 'automatic',
    preferredContentMode: 'mobile'
  },
  android: {
    backgroundColor: '#ffffff',
    allowMixedContent: true
  },
  plugins: {
    SplashScreen: {
      launchAutoHide: true,
      backgroundColor: '#ffffffff',
      androidScaleType: 'CENTER_CROP'
    }
  }
};

Pour une meilleure performance, considérez ces options :

  • Activer la cryptage de bout en bout
  • Configurer l'affectation de l'utilisateur
  • Configurer la suivi d'analytique
  • Utiliser les fonctionnalités de retrait

Ces outils contribuent à un taux de réussite de 82 % sur 750 applications de production à travers le monde [1].

Résolution de problèmes

Voici comment aborder les problèmes courants et améliorer votre configuration pour un flux de travail plus fluide.

Problèmes courants

Conflits de dépendances
Si vous rencontrez des conflits avec les dépendances, essayez ces commandes :

npm ls @capacitor/core
rm -rf node_modules
npm install

Problèmes spécifiques à la plateforme

Plateforme Problème Réparez
IOS La construction de Xcode échoue Mettez à jour CocoaPods et exécutez pod install
Android Erreur de synchronisation de Gradle Effacez le cache de Gradle et mettez à jour Android Studio
Les deux La mise à jour en direct ne fonctionne pas Activez le mode de développement dans capacitor.config.ts

Compatibilité de version
Assurez-vous que votre configuration est conforme à l'exemple suivant :

const config: CapacitorConfig = {
  appId: 'com.example.app',
  appName: 'My App',
  webDir: 'dist',
  bundledWebRuntime: false,
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true
    }
  }
};

En résolvant ces problèmes dès le début, vous pouvez éviter des obstacles inutiles.

Conseils de mise en place

Ici sont présentés quelques moyens d'améliorer la stabilité et d'éviter des problèmes récurrents.

Meilleures pratiques

  • Utilisez la traçabilité d'erreurs intégrée pour identifier et corriger rapidement les problèmes. [1].
  • Configurer canaux d'actualisation pour des déploiements contrôlés :
{
  channels: {
    beta: {
      percentage: 25,
      deviceId: ['test-device-1']
    },
    production: {
      percentage: 100
    }
  }
}

Maintenance automatisée

  • Mettez régulièrement à jour vos dépendances.
  • Configurez les paramètres de retrait pour gérer les mises à jour échouées :
{
  rollback: {
    enabled: true,
    maxVersions: 3,
    timeout: 300000
  }
}

Résumé

Voici un aperçu rapide de la manière dont un environnement optimisé Capacitor peut améliorer votre processus de développement. La mise en place de votre environnement Capacitor local de manière appropriée accélère le développement, simplifie les builds et facilite les mises à jour.

Mise en avant clé de la configuration appropriée

  • Les mises à jour instantanées accélèrent les cycles de développement.
  • Les processus de build automatisés et fiables économisent du temps et de l'effort.

Ces améliorations proviennent de la mise en œuvre des pratiques de configuration et d'intégration discutées plus tôt.

Hauteurs de performance

Les environnements Capacitor améliorés par Capgo montrent des résultats impressionnants, notamment des temps de réponse rapides, des téléchargements rapides et des taux de réussite élevés pour les mises à jour. [1].

Avantages pour les développeurs

Un environnement configuré de manière appropriée permet aux développeurs de se concentrer sur la création de fonctionnalités plutôt que sur la gestion de l'infrastructure. La mise en place décrite dans ce guide vous permet de tirer pleinement parti de ces avantages tout en respectant les exigences du plateau.

Continuez de l'installation de l'environnement local de Capacitor

Si vous utilisez l'installation de l'environnement local de Capacitor pour planifier le travail de plugin natif, connectez-l’avec le répertoire de plugin de Capgo pour le flux de travail du produit dans le répertoire de plugin de Capgo, les plugins de Capacitor par Capgo pour les détails d'implémentation dans les plugins de Capacitor par Capgo, L'ajout ou la mise à jour des plugins pour les détails d'implémentation dans L'ajout ou la mise à jour des plugins, Alternatives aux plugins d'entreprise Ionic pour le flux de travail du produit dans Alternatives aux plugins d'entreprise Ionic, et Capgo Développements natifs pour le flux de travail du produit dans Capgo Développements natifs.

Mises à jour en temps réel pour les applications Capacitor

Quand un bug de la couche web est en direct, expédiez la correction par 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 le chemin de revue normal.

Support 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.