Introduction
Lovable.dev est une plateforme de développement puissante basée sur l'intelligence artificielle qui génère des applications Next.js belles en quelques minutes. Mais qu'en est-il si vous souhaitez prendre votre création Lovable.dev sur les appareils mobiles ? Dans ce tutoriel, nous allons vous montrer comment exporter votre projet Lovable.dev et le transformer en applications mobiles natives à l'aide de Capacitor.
À la fin de ce guide, vous disposerez de votre application web Lovable.dev exécutée nativement sur les appareils iOS et Android, avec accès aux fonctionnalités de l'appareil mobile comme la caméra, le stockage et les notifications push.
Prérequis & Estimation du Temps
Temps Requis: 2-4 heures pour la première installation
Exigences du Système:
- Pour iOS: Ordinateur Mac exécutant macOS 12.0+
- Pour Android: Windows, Mac ou Linux
- Stockage: 20 Go d'espace libre
- RAM: 8 Go minimum
Coûts:
- App Store iOS: 99 $ par an (Compte développeur Apple)
- Play Store Android: 25 $ une fois (Compte développeur Google Play)
- Cursor Pro: 20 $ par mois (facultatif mais recommandé)
Logiciels requis (nous vous aiderons à installer :)
- Node.js 16+
- Xcode (seulement iOS)
- Android Studio (seulement Android)
Pourquoi Transformer Votre App Lovable.dev en Mobile?
- Accès Élargi: Accéder aux utilisateurs mobiles qui préfèrent les applications natives aux navigateurs web
- Fonctionnalités Natives: Utilisez les capacités du dispositif comme la caméra, le GPS et le stockage hors ligne
- Distribution de l'App Store: Publiez votre application sur Google Play Store et Apple App Store
- Performances Améliorées: Le conteneur natif fournit des performances et une expérience utilisateur améliorées
- Notifications Push: Engagez les utilisateurs avec des notifications push natives
Étape 1 : Exportez Votre Projet Lovable.dev
Pour exporter votre projet de Lovable.dev, vous devez le lier à GitHub en premier, conformément au système d'exportation de Lovable.
Lier votre projet à GitHub
- Ouvrez votre projet Lovable.dev dans le navigateur
- Recherchez le GitHub ou Connectez-vous à GitHub option dans l'interface Lovable

- Autorisez Lovable.dev à accéder à votre compte GitHub

- Créez ou sélectionnez un dépôt pour votre projet

- Une fois connecté, votre projet est maintenant sauvegardé vers GitHub

Télécharger et Installer Cursor
Avant de pouvoir travailler avec votre code, vous aurez besoin d'un code éditeur. Nous recommandons Cursor, un éditeur code alimenté par l'IA qui facilite le développement :
- Visitez cursor.sh et téléchargez la version pour votre système d'exploitation
- Installer Cursor en suivant le guide d'installation
- Une fois installé, ouvrez Cursor

Configurez la souris pour le développement AI
Pour une expérience optimale, nous vous recommandons de configurer la souris correctement :
-
Achetez un plan de souris - Même si la souris offre un niveau gratuit, l'achat d'un plan Pro (20 $/mois) vous donne :
- Complétions AI illimitées
- Accès aux modèles GPT-4 et Claude
- Temps de réponse plus rapides
- Soutien prioritaire
-
Ouvrez les paramètres de la souris en appuyant sur
Command+,(Mac) ouCtrl+,(Windows)

- Activer les Modèles AI - Assurez-vous que les fonctionnalités AI soient activées :

- Sélectionnez votre Modèle Préféré - Choisissez Claude ou GPT-4 pour les meilleurs résultats :

- Autoriser l'Exécution de Commandes - Activer la Souris pour exécuter des commandes pour vous :

Cloner votre Répertoire dans la Souris
Maintenant, insérez votre projet Lovable.dev dans Cursor :
- Dans Cursor, appuyez sur
Shift+Command+P(Mac) ouShift+Ctrl+Ppour ouvrir la palette de commandes - Tapez « clone » et sélectionnez « Git : Cloner »
- Collez votre adresse URL de dépôt GitHub :
https://github.com/yourusername/your-lovable-project.git - Choisissez un dossier où vous souhaitez sauvegarder le projet

- Cursor clonera et ouvrira votre projet

Étape 2 : Configurer votre environnement de développement
Installer les Outils Nécessaires
Méthode 1 : Utilisation de Cursor AI (Recommandée)
- Ouvrez la rubrique AI de Cursor en appuyant sur
Command+K(Mac) ouCtrl+K(Windows) - Tapez la commande suivante :
Install Homebrew, Node.js and npm on my system, then install dependencies and run the dev server
L'IA détectera automatiquement :
- Votre système d'exploitation
- Installe Homebrew (sur macOS)
- Installe Node.js et npm
- Naviguez dans votre répertoire de projet
- Exécutez
npm installinstaller les dépendances - Démarrer votre serveur de développement avec
npm run dev

Méthode 2 : Installation manuelle (si AI ne fonctionne pas)
Ouvrez le terminal dans Cursor en appuyant sur Shift+Command+T (Mac) ou Shift+Ctrl+T (Windows), puis :
Pour macOS :
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js
brew install node
# Navigate to your project
cd your-lovable-project
# Install dependencies
npm install
# Run dev server
npm run dev
Pour Windows :
- Télécharger Node.js depuis nodejs.org
- Exécutez l'installateur
- Ouvrez un terminal et exécutez : __CAPGO_KEEP_0__
cd your-lovable-project
npm install
npm run dev

Votre application Lovable.dev devrait maintenant fonctionner à l'adresse __CAPGO_KEEP_1__ http://localhost:3000.
Étape 3 : Préparez-vous pour l'exportation mobile
Les projets Lovable.dev sont construits avec Next.js, nous devons donc configurer l'exportation statique pour la mise en ligne mobile.
Configurez votre projet
Méthode 1 : Utilisation de Cursor AI (Recommandée)
- Appuyez sur __CAPGO_KEEP_2__
Command+Kou __CAPGO_KEEP_3__Ctrl+KTapez cette requête : __CAPGO_KEEP_4__ - L'IA mettra automatiquement à jour vos fichiers.
Add a static export script to package.json and configure next.config.js for mobile export with Capacitor
Les projets Lovable.dev sont construits avec Next.js, nous devons donc configurer l'exportation statique pour la mise en ligne mobile.
Méthode 2 : Configuration manuelle
- Ouvrir
package.jsonet ajoutez à vos scripts :
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"static": "NEXT_PUBLIC_IS_MOBILE=true next build"
}
}
- Mettre à jour
next.config.js:
/** @type {import('next').NextConfig} */
const isMobile = process.env.NEXT_PUBLIC_IS_MOBILE === 'true';
const nextConfig = {
...(isMobile ? {output: 'export'} : {}),
reactStrictMode: true,
images: {
unoptimized: true,
},
trailingSlash: true,
};
module.exports = nextConfig;
Tester l'export statique
Avec Cursor AI :
Run the static export and verify it creates an 'out' folder
Manuellement :
npm run static

Vous devriez voir un nouveau out dossier contenant vos fichiers statiques.
Étape 4 : Ajoutez Capacitor à votre projet Lovable.dev
Maintenant, transformons votre application Lovable.dev en application mobile native à l'aide de Cursor AI.
Installer et Initialiser Capacitor
Méthode 1 : Utiliser Cursor AI (Recommandé)
- Appuyez
Command+KouCtrl+Kou - Tapez cette commande :
Install Capacitor CLI, initialize it for my app, and add iOS and Android platforms
L'IA gérera tout automatiquement, vous demandant :
- Nom de l'application: Votre projet Lovable.dev préféré
- Identifiant de l'application: Comme
com.yourcompany.yourapp

Méthode 2 : Installation manuelle
Ouvrez une invite de commandes (Shift+Command+T ou Shift+Ctrl+T) et exécutez :
# Install Capacitor CLI
npm install -D @capacitor/cli
# Initialize Capacitor
npx cap init
# When prompted, enter:
# - App name: Your Lovable App
# - Bundle ID: com.yourcompany.yourapp
# Install core packages
npm install @capacitor/core @capacitor/ios @capacitor/android
# Add platforms
npx cap add ios
npx cap add android

Comprendre votre nouvelle structure de projet
Après avoir ajouté des plateformes, votre projet dispose désormais de :
your-lovable-project/
├── src/ # Your Next.js source code
├── public/ # Static assets
├── out/ # Build output (after npm run static)
├── ios/ # iOS native project (NEW)
├── android/ # Android native project (NEW)
├── capacitor.config.ts # Capacitor settings
└── package.json # Dependencies
Points clés:
- Vous travaillerez principalement dans
src/pour les modifications d'application - Le
ios/etandroid/Les dossiers sont générés automatiquement - N'éditez pas les dossiers natifs directement, sauf si nécessaire
Étape 5 : Configurez Capacitor
Méthode 1 : Utilisation de Cursor AI (Recommandée)
Demandez à Cursor AI :
Update capacitor.config.ts to use 'out' as webDir and set up for HTTPS
Méthode 2 : Configuration manuelle
Ouvrez capacitor.config.ts et mettez à jour :
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Lovable App',
webDir: 'out',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
Étape 6 : Construisez et synchronisez
Méthode 1 : Utilisation de Cursor AI (Recommandée)
Dites à Cursor AI :
Build the static export and sync it with Capacitor platforms
Méthode 2 : Commandes manuelles
# Build static export
npm run static
# Sync with native projects
npx cap sync

Étape 7 : Ouvrir les IDEs natifs
Pour le développement iOS
Méthode 1 : Utiliser Cursor AI (Recommandé)
Open the iOS project in Xcode
Méthode 2 : Commande manuelle
npx cap open ios

Pour le développement Android
Méthode 1 : Utiliser Cursor AI (Recommandé)
Open the Android project in Android Studio
Méthode 2 : Commande manuelle
npx cap open android

Étape 8 : Construire et exécuter votre application mobile
Exécuter sur iOS
Première configuration de Xcode
-
Sélectionnez un simulateur:
- Cliquez sur le sélecteur de dispositif à côté du bouton Play
- Choisissez « iPhone 14 » ou tout simulateur disponible
- Si aucun n'apparaît : Xcode > Paramètres > Plates-formes > Télécharger iOS Simulator
-
Gérez l'autentification Code (seulement pour appareils réels) :
- Cliquez sur le nom de votre projet dans le navigateur
- Sélectionnez « Autres paramètres et capacités »
- Vérifiez « Gérer automatiquement l'autentification »
- Sélectionnez votre compte développeur Apple
- Si vous voyez des erreurs, vous devez vous inscrire au programme Apple Developer (99 $/an)
-
Construire et Exécuter:
- Cliquez sur le bouton ▶️ Play
- La première construction prend 5-10 minutes
- Le simulateur lancera automatiquement
Problèmes courants:
- “L'exécution de la phase de script a échoué”: Exécuter
cd ios && pod install - “Aucun simulateur disponible”: Téléchargez-en dans les paramètres Xcode
- “La signature nécessite une équipe de développement”: Besoin d'un compte développeur Apple

Exécution sur Android
Première configuration de l'atelier Android Studio
-
Installer Android SDK Si vous êtes invité(e) :
- L'atelier Android Studio affichera « SDK manquant »
- Cliquez sur « Installer les packages manquants SDK »
- Acceptez les licences et attendez la téléchargement
-
Créer un émulateur:
- Cliquez sur « Gestionnaire de dispositifs » (icône téléphone)
- Cliquez sur « Créer un appareil »
- Sélectionnez « Pixel 6 » > Suivant
- Sélectionnez « API 33 » (ou la version la plus récente) > Télécharger > Suivant
- Cliquez sur Terminer
-
Construire et Exécuter:
- Sélectionnez votre émulateur dans le menu déroulant
- Cliquez sur le bouton d'exécution vert ▶️
- La première construction prend 5-15 minutes
- L'émulateur démarre automatiquement
Problèmes courants:
- “SDK non trouvé”Laissez Android Studio l'installer
- “La synchronisation de Gradle a échoué”Fichier > Synchroniser le projet
- L'émulateur ne démarre pas: Vérifiez que la virtualisation est activée dans le BIOS

Indicateurs de réussite
✅ iOS Succès: L'application s'ouvre dans l'émulateur avec votre contenu Lovable.dev ✅ Succès Android: L'application s'ouvre dans l'émulateur avec votre application web en cours d'exécution
Si vous voyez une page blanche, vérifiez le terminal pour les erreurs.
Étape 9 : Activer Live Reload (Développement)
Méthode 1 : Utilisation de Cursor AI (Recommandée)
Dites à Cursor AI :
Set up live reload for Capacitor development with my local IP address
L'IA configurera automatiquement tout.
Méthode 2 : Installation manuelle
- Trouvez votre adresse IP locale :
# macOS
ipconfig getifaddr en0
# Windows
ipconfig
- Mise à jour
capacitor.config.ts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Lovable App',
webDir: 'out',
bundledWebRuntime: false,
server: {
url: 'http://YOUR_IP_ADDRESS:3000',
cleartext: true,
},
};
export default config;
- Appliquer les modifications :
npx cap copy

Étape 10 : Ajouter des fonctionnalités natives
Méthode 1 : Utilisation de Cursor AI (Recommandée)
Dites à Cursor AI :
Add native share functionality to my app using Capacitor Share plugin
L'IA gérera tout automatiquement.
Méthode 2 : Implémentation manuelle
- Installez le plugin de partage :
npm install @capacitor/share
- Ajoutez-le à votre composant :
import { Share } from '@capacitor/share';
const shareContent = async () => {
await Share.share({
title: 'Check out my Lovable app!',
text: 'Built with Lovable.dev and Capacitor',
url: 'https://your-app-url.com',
dialogTitle: 'Share with friends',
});
};
// Add to your JSX
<button onClick={shareContent} className="btn-primary">
Share App
</button>
- Sync changes :
npx cap sync

Quick Test : Vérifiez que les fonctionnalités natives fonctionnent
Testez vos nouvelles capacités natives :
- Partager: Cliquez dessus et voyez le dialogue de partage natif
- Accès à la caméra: Testez sur un appareil réel (les simulateurs ont un accès à la caméra limité)
- Vérifiez la Console: Aucun erreur ne doit apparaître
Si les fonctionnalités ne fonctionnent pas, assurez-vous d'avoir exécuté npx cap sync après avoir ajouté des plugins.
Étape 11 : Optimiser pour la production
Icônes d'application et écrans de splash
Méthode 1 : Utilisation de Cursor AI (Recommandée)
Set up app icons and splash screens for my Capacitor app
Méthode 2 : Configuration manuelle
- Installer les Capacitor Assets :
npm install -D @capacitor/assets
-
Créez vos assets :
- Ajouter
assets/icon.png(1024x1024px) - Ajouter
assets/splash.png(2732x2732px)
- Ajouter
-
Générer toutes les tailles :
npx capacitor-assets generate

Construire pour la production
Méthode 1 : Utilisation de Cursor AI (Recommandée)
Build my app for production and sync all platforms
Méthode 2 : Construction manuelle
npm run static
npx cap sync
npx cap copy
Résolution des problèmes courants
Erreurs de construction
Si vous rencontrez des erreurs de construction :
- Vérifiez que toutes les dépendances Lovable.dev sont compatibles
- Assurez-vous que votre
next.config.jsa les paramètres d'exportation corrects - Vérifiez que l'exportation statique génère le
outdossier correctement
Actifs manquants
Si les images ou les actifs ne s'affichent pas :
- Assurez-vous que tous les chemins d'actifs sont relatifs
- Vérifiez que les images se trouvent dans le
publicdossier - Vérifiez que la
images.unoptimized: trueconfiguration
Problèmes de performance
Pour une meilleure performance :
- Optimisez les images en utilisant l'optimisation d'images de Next.js
- Implémentez le chargement différé pour les composants lourds
- Supprimez les dépendances inutilisées de votre projet Lovable.dev
Conclusion
Félicitations ! Vous avez réussi à transformer votre application Next.js Lovable.dev en applications mobiles natives. Votre application web générée par intelligence artificielle peut maintenant :
- Exécuter nativement sur les appareils iOS et Android
- Accéder aux fonctionnalités de l'appareil comme la caméra et le stockage
- Être distribuée à travers les magasins d'applications
- Fournir une expérience utilisateur native
Étapes suivantes
- Mises à jour en direct Considérez l'implémentation de Capgo pour les mises à jour hors ligne
- Notifications Push : Ajoutez le plugin de notifications Push Capacitor
- Analytics: Intégrer les analytics mobiles pour suivre le comportement des utilisateurs
- Performance Monitoring: Surveiller les performances de votre application sur les appareils mobiles
Votre création Lovable.dev est maintenant prête pour le monde mobile !
Resources
- Documentation Lovable.dev
- Capacitor Documentation
- Capgo - Mises à jour en temps réel pour les applications Capacitor
- Guide d'exportation statique Next.js
Découvrez comment Capgo peut vous aider à livrer des mises à jour à votre application mobile instantanément, Inscrivez-vous pour un compte gratuit aujourd'hui.