Sauter au contenu principal
Tutoriel

Passer de Lovable.dev à des applications mobiles natives avec Capacitor

Découvrez comment exporter votre projet Lovable.dev et le transformer en applications mobiles natives à l'aide de Capacitor. Un guide étape par étape complet pour 2025.

Martin Donadieu

Martin Donadieu

Responsable de contenu

Passer de Lovable.dev à des applications mobiles natives avec Capacitor

Introduction

Lovable.dev Lovable.dev est une plateforme de développement puissante alimentée par l'intelligence artificielle qui génère des applications Next.js magnifiques en quelques minutes. Mais qu'est-ce que vous faites si vous voulez 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.

En fin de ce guide, vous aurez votre application web Lovable.dev exécutée nativement sur les appareils iOS et Android, avec accès aux fonctionnalités de l'appareil natif 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 gratuit
  • RAM: 8 Go minimum

Coûts:

  • App Store iOS: 99 $ par an (compte Apple Developer)
  • Maison d'application Android: 25 $ une fois (compte Google Play Developer)
  • 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 application Lovable.dev en application mobile ?

  • Accès accru: 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 sur 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.

  1. Ouvrez votre projet Lovable.dev dans le navigateur
  2. Recherchez le GitHub ou Connectez-vous à GitHub option dans l'interface Lovable

Lovable.dev GitHub connexion

  1. Autoriser Lovable.dev à accéder à votre compte GitHub

Lovable.dev GitHub autorisation

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

Configuration de dépôt Lovable.dev

  1. Une fois connecté, votre projet est maintenant sauvegardé sur GitHub

Lovable.dev projet exporté

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 :

  1. Visitez cursor.sh et téléchargez la version pour votre système d'exploitation
  2. Installez Cursor en suivant l'assistant d'installation
  3. Une fois installé, ouvrez Cursor

Démarrer Cursor

Configurez Cursor pour le développement AI

Pour une expérience optimale, nous vous recommandons de configurer Cursor correctement :

  1. Achetez un plan Cursor - Même si Cursor propose 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
    • __CAPGO_KEEP_0__
    • __CAPGO_KEEP_1__
  2. Paramètres de la zone de curseur en appuyant sur Command+, (Mac) ou Ctrl+, (Windows)

Paramètres de la zone de curseur

  1. Activer les modèles AI - Assurez-vous que les fonctionnalités AI soient activées :

Autoriser les modèles

  1. Choisissez votre modèle préféré - Choisissez Claude ou GPT-4 pour les meilleurs résultats :

 Sélectionner le modèle de curseur

  1. Autoriser l'exécution de commandes - Activer le curseur pour exécuter des commandes pour vous :

 Autoriser l'exécution de commandes

Cloner votre dépôt dans le curseur

Maintenant, mettons votre projet Lovable.dev dans le curseur :

  1. Dans le curseur, appuyez sur Shift+Command+P (Mac) ou Shift+Ctrl+P (Windows) pour ouvrir le palette de commandes
  2. Tapez « clone » et sélectionnez « Git : Cloner »
  3. Collez votre GitHub URL de dépôt : https://github.com/yourusername/your-lovable-project.git
  4. Choisissez un dossier où vous souhaitez sauvegarder le projet

Cloner dans Cursor

  1. Cursor clonera et ouvrira votre projet

Ouvrir dans Cursor

Étape 2 : Configurer votre environnement de développement

Installer les outils requis

  1. Ouvrez la rubrique AI de Cursor en appuyant sur Command+K (Mac) ou Ctrl+K (Windows)
  2. Entrez la commande suivante :
    Install Homebrew, Node.js and npm on my system, then install dependencies and run the dev server

Le AI le ferait automatiquement :

  • Détectez votre système d'exploitation
  • Installez Homebrew (sur macOS)
  • Installez Node.js et npm
  • Naviguez dans votre répertoire de projet
  • Exécutez npm install pour installer les dépendances
  • Démarrer votre serveur de développement avec npm run dev

Installez Homebrew

Méthode 2 : Installation manuelle (Si l'IA 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 :

  1. Téléchargez Node.js de nodejs.org
  2. Exécutez l'installateur
  3. Ouvrez une invite de commandes et exécutez :
cd your-lovable-project
npm install
npm run dev

L'application Lovable.dev fonctionne localement

Votre application Lovable.dev devrait maintenant fonctionner à l'adresse 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

  1. Appuyez Command+K (Mac) ou Ctrl+K (Windows)
  2. Saisissez cette requête :
    Add a static export script to package.json and configure next.config.js for mobile export with Capacitor

L'IA mettra automatiquement à jour vos fichiers.

Méthode 2 : Configuration manuelle

  1. Ouvrez package.json et ajoutez à scripts :
{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "static": "NEXT_PUBLIC_IS_MOBILE=true next build"
  }
}
  1. 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;

Test d'exportation statique

Avec Cursor AI :

Run the static export and verify it creates an 'out' folder

Manuellement :

npm run static

L'export statique de lovable.dev est un succès.

Vous devriez voir un nouveau dossier contenant vos fichiers statiques. out Étape 4 : Ajoutez __CAPGO_KEEP_0__ à votre projet de lovable.dev

Step 4: Add Capacitor to Your Lovable.dev Project

Installez et initialisez __CAPGO_KEEP_0__

Install and Initialize Capacitor

  1. (Mac) ou Command+K (Windows) Ctrl+K Entrez cette commande :
  2. Le système AI gérera tout automatiquement, vous demandant :
    Install Capacitor CLI, initialize it for my app, and add iOS and Android platforms

Étape 5 : Ajoutez __CAPGO_KEEP_0__ à votre projet de lovable.dev

  • Nom de l'application: Votre nom de projet Lovable.dev
  • ID de l'application: Comme com.yourcompany.yourapp

Capacitor initialisation

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

Capacitor plateformes ajoutées

Comprendre votre nouvelle structure de projet

Après avoir ajouté des plateformes, votre projet dispose maintenant 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'applications
  • L' ios/ et android/ les dossiers sont générés automatiquement
  • N'éditez pas les dossiers natifs directement à moins de nécessité

Étape 5 : Configurez Capacitor

Demander à 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 mettre à 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 : Construire et synchroniser

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

Capacitor synchronisation complète

Étape 7 : Ouvrir les IDEs natifs

Pour le développement iOS

Open the iOS project in Xcode

Méthode 2 : Commande manuelle

npx cap open ios

Xcode ouvre le projet Lovable

Pour le développement Android

Open the Android project in Android Studio

Method 2 : Commande Manuel

npx cap open android

Ouverture de l'application Lovable dans Android Studio

Étape 8 : Construire et Exécuter Votre Application Mobile

Exécution sur iOS

Configuration de Xcode pour Première Utilisation

  1. Sélectionner 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 le Simulateur iOS
  2. Gérer Code Signature (pour appareils réels uniquement) :

    • Appuyez sur le nom de votre projet dans le navigateur
    • Selectionnez « Signage et capacités »
    • Vérifiez « Gérer automatiquement le signing »
    • Selectionnez votre compte Apple Developer
    • Si vous voyez des erreurs, vous devez vous inscrire au programme Apple Developer (99 $/an)
  3. 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

L'application aimable fonctionne sur iOS

Exécution sur Android

Première configuration de l'atelier Android Studio

  1. Installez Android SDK (si demandé):

    • L'atelier Android Studio affichera « Manquant SDK »
    • Cliquez sur « Installez les packages manquants SDK »
    • Acceptez les licences et attendez la téléchargement
  2. 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 dernière version) > Télécharger > Suivant
    • Cliquez sur Terminer
  3. 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
  • “Synchronisation de Gradle échouée”: Fichier > Synchroniser le projet
  • L'émulateur ne démarre pas: Vérifiez que la virtualisation est activée dans le BIOS

Application aimable exécutée sur Android

Indicateurs de réussite

Réussite iOS: L'application s'ouvre dans le simulateur en affichant votre contenu Lovable.dev ✅ Réussite 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)

Dites à Cursor AI :

Set up live reload for Capacitor development with my local IP address

L'IA configurera automatiquement tout.

Méthode 2 : Configuration manuelle

  1. Trouvez votre adresse IP locale :
# macOS
ipconfig getifaddr en0

# Windows
ipconfig
  1. Mettre à 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;
  1. Appliquer les modifications :
npx cap copy

Live reload activé

Étape 10 : Ajouter des fonctionnalités natives

Dites à Cursor AI :

Add native share functionality to my app using Capacitor Share plugin

Le AI gérera tout automatiquement.

Méthode 2 : Implémentation manuelle

  1. Installez le plugin de partage :
npm install @capacitor/share
  1. 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>
  1. Synchro des modifications :
npx cap sync

Fonctionnalités natives ajoutées

Test rapide : Vérifiez que les fonctionnalités natives fonctionnent

Testez vos nouvelles capacités natives :

  1. Button de partage: Cliquez dessus et voyez le dialogue de partage natif
  2. Accès à la caméra: Testez sur appareil réel (les simulateurs ont une caméra limitée)
  3. 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 : Optimisez pour la production

Icons d'application et écrans de splash

Set up app icons and splash screens for my Capacitor app

Méthode 2 : Configuration manuelle

  1. Installez Capacitor Assets :
npm install -D @capacitor/assets
  1. Créez vos assets :

    • Ajoutez assets/icon.png (1024x1024px)
    • Ajouter assets/splash.png (2732x2732px)
  2. Générer toutes les tailles :

npx capacitor-assets generate

Actifs de l'application générés

Construire pour la production

Build my app for production and sync all platforms

Méthode 2 : Construction manuelle

npm run static
npx cap sync
npx cap copy

Résoudre les problèmes courants

Erreurs de construction

Si vous rencontrez des erreurs de construction :

  1. Vérifiez que toutes les dépendances Lovable.dev sont compatibles
  2. Assurez-vous que next.config.js a les paramètres d'exportation corrects
  3. Vérifiez que l'exportation statique génère le out répertoire correctement

Actifs manquants

Si les images ou les actifs ne chargent pas :

  1. Assurez-vous que tous les chemins d'actifs sont relatifs
  2. Vérifiez que les images sont dans le public répertoire
  3. Vérifiez que la images.unoptimized: true configuration est dans votre fichier de configuration

Problèmes de performance

Pour une meilleure performance :

  1. Optimisez les images à l'aide de l'optimisation d'images Next.js
  2. Mettez en œuvre le chargement différé pour les composants lourds
  3. Supprimez les dépendances non utilisées de votre projet Lovable.dev

Conclusion

Félicitations ! Vous avez réussi à transformer votre application web Next.js générée par l'IA en applications mobiles natives. Votre application web générée par l'IA 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 Capgo pour les mises à jour en ligne
  • Notifications Push: Ajoutez le plugin Capacitor de Notifications Push
  • Analytique: Intégrez l'analytique mobile pour suivre le comportement des utilisateurs
  • Suivi de performances: Suivez les performances de votre application sur les appareils mobiles

Votre création Lovable.dev est maintenant prête pour le monde mobile !

Ressources

Découvrez comment Capgo peut vous aider à livrer des mises à jour à votre application mobile instantanément, s'inscrire à un compte gratuit aujourd'hui.

Continuez à partir de Lovable.dev vers les applications mobiles natives avec Capacitor

Si vous utilisez Lovable.dev vers les applications mobiles natives avec Capacitor pour planifier le travail de plugin natif, connectez-le avec Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de plugin Capgo, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins, Alternatives de Plugins Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins Entreprise Ionic, et Capgo Builds Natives pour le flux de travail du produit dans Capgo Builds Natives.

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

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par Capgo au lieu de 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 changements natifs restent dans la voie de revue normale.

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 véritablement professionnelle.