Dans ce tutoriel, nous vous guiderons à travers le processus de conversion d’une application web Vue en une application mobile native en utilisant Capacitor. Facultativement, vous pouvez également améliorer votre interface utilisateur mobile avec Konsta UI, une bibliothèque d’interface utilisateur mobile basée sur Tailwind CSS.
À propos de Capacitor
Capacitor est un outil révolutionnaire qui vous permet de l’intégrer facilement dans n’importe quel projet web et de convertir votre application en une application mobile native. Il génère des projets Xcode et Android Studio natifs pour vous et donne accès aux fonctionnalités natives de l’appareil comme la caméra via un pont JavaScript.
Préparation de votre application Vue
Tout d’abord, créez une nouvelle application Vue en exécutant la commande suivante :
Pour préparer votre application Vue au déploiement mobile natif, vous devrez exporter votre projet. Ajoutez un script dans votre fichier package.json pour construire et copier le projet Vue :
Après avoir exécuté la commande build
, vous devriez voir un nouveau dossier dist
dans le répertoire racine de votre projet. Ce dossier sera utilisé par Capacitor plus tard.
Ajout de Capacitor à votre application Vue
Pour convertir votre application web Vue en un conteneur mobile natif, suivez ces étapes :
-
Installez le CLI Capacitor en tant que dépendance de développement et configurez-le dans votre projet. Acceptez les valeurs par défaut pour le nom et l’ID du bundle lors de la configuration.
-
Installez le package principal et les packages pertinents pour les plateformes iOS et Android.
-
Ajoutez les plateformes, et Capacitor créera des dossiers pour chaque plateforme à la racine de votre projet :
Vous devriez maintenant voir de nouveaux dossiers iOS et android dans votre projet Vue.
Mettez à jour le fichier capacitor.config.json pour que le webDir pointe vers le résultat de votre commande de build :
Maintenant, vous pouvez construire votre projet Vue et le synchroniser avec Capacitor :
Construction et déploiement des applications natives
Pour développer des applications iOS, vous avez besoin de Xcode installé, et pour les applications Android, vous avez besoin d’Android Studio installé. De plus, vous devez vous inscrire au programme Apple Developer pour iOS et à la Google Play Console pour Android afin de distribuer votre application sur l’app store.
Utilisez le CLI Capacitor pour ouvrir les deux projets natifs :
Déployez votre application sur un appareil connecté en utilisant Android Studio ou Xcode.
Rechargement en direct de Capacitor
Activez le rechargement en direct sur votre appareil mobile en faisant charger le contenu de l’application Capacitor à partir d’une URL spécifique sur votre réseau.
Trouvez votre adresse IP locale et mettez à jour le fichier capacitor.config.ts
avec l’IP et le port corrects :
Appliquez ces changements en les copiant sur votre projet natif :
Maintenant, votre application se rechargera automatiquement et affichera les changements lorsque vous mettrez à jour votre application Vue.
Utilisation des plugins Capacitor
Installez un plugin Capacitor, comme le plugin Share, et utilisez-le dans votre application Vue :
Importez le package et appelez la fonction share()
dans votre application :
Après avoir installé de nouveaux plugins, exécutez la commande sync
et redéployez l’application sur votre appareil :
Ajout de Konsta UI
Pour utiliser Konsta UI dans votre application Vue, vous devez avoir tailwind déjà installé et installer le package :
Pour utiliser Konsta UI dans votre application Vue, installez le package et modifiez votre fichier tailwind.config.js
:
Enveloppez votre application avec le composant App
dans le fichier pages/_app.vue
, et utilisez les composants Vue de Konsta UI dans vos pages Vue.
Conclusion
Capacitor est une excellente option pour construire des applications natives basées sur un projet web existant. Avec l’ajout de Capgo, il est encore plus facile d’ajouter des mises à jour en direct à votre application, garantissant que vos utilisateurs ont toujours accès aux dernières fonctionnalités et corrections de bugs.
Découvrez comment Capgo peut vous aider à construire de meilleures applications plus rapidement, inscrivez-vous pour un compte gratuit aujourd’hui.