Aller directement au contenu principal
Tutoriel

De Lovable.dev à des applications mobiles natives avec Capacitor

Apprenez à 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

Spécialiste du contenu

De Lovable.dev à des applications mobiles natives avec Capacitor

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.

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

La connexion Lovable.dev à GitHub

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

L'authentification de Lovable.dev à GitHub

  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é vers GitHub

Projet Lovable.dev 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. Installer Cursor en suivant le guide d'installation
  3. Une fois installé, ouvrez Cursor

Démarrez la souris

Configurez la souris pour le développement AI

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

  1. 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
  2. Ouvrez les paramètres de la souris en appuyant sur Command+, (Mac) ou Ctrl+, (Windows)

Paramètres de la Souris

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

Autoriser les Modèles

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

Sélectionnez le Modèle de la Souris

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

Autoriser l'Exécution de Commandes

Cloner votre Répertoire dans la Souris

Maintenant, insérez votre projet Lovable.dev dans Cursor :

  1. Dans Cursor, appuyez sur Shift+Command+P (Mac) ou Shift+Ctrl+P pour ouvrir la palette de commandes
  2. Tapez « clone » et sélectionnez « Git : Cloner »
  3. Collez votre adresse URL de dépôt GitHub : 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 Nécessaires

  1. Ouvrez la rubrique AI de Cursor en appuyant sur Command+K (Mac) ou Ctrl+K (Windows)
  2. 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 install installer les dépendances
  • Démarrer votre serveur de développement avec npm run dev

Installer Homebrew

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 :

  1. Télécharger Node.js depuis nodejs.org
  2. Exécutez l'installateur
  3. Ouvrez un terminal et exécutez : __CAPGO_KEEP_0__
cd your-lovable-project
npm install
npm run dev

L'application Lovable.dev fonctionne localement

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

  1. Appuyez sur __CAPGO_KEEP_2__ Command+K ou __CAPGO_KEEP_3__ Ctrl+K Tapez cette requête : __CAPGO_KEEP_4__
  2. 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

  1. Ouvrir package.json et ajoutez à vos 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;

Tester l'export statique

Avec Cursor AI :

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

Manuellement :

npm run static

Lovable.dev export statique réussi

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

  1. Appuyez Command+K ou Ctrl+K ou
  2. 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

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 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/ et android/ Les dossiers sont générés automatiquement
  • N'éditez pas les dossiers natifs directement, sauf si nécessaire

Étape 5 : Configurez Capacitor

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

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

Ouvrir le projet Lovable dans Xcode

Pour le développement Android

Open the Android project in Android Studio

Méthode 2 : Commande manuelle

npx cap open android

Ouvrir le projet Lovable dans Android Studio

Étape 8 : Construire et exécuter votre application mobile

Exécuter sur iOS

Première configuration de Xcode

  1. 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
  2. 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)
  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 fonctionnant sur iOS

Exécution sur Android

Première configuration de l'atelier Android Studio

  1. 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
  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 version la plus récente) > 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
  • “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

Application aimable exécutée sur Android

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)

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

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

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

Recharge live activée

Étape 10 : Ajouter des fonctionnalités natives

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

  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. Sync changes :
npx cap sync

Fonctions natives ajoutées

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

Testez vos nouvelles capacités natives :

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

Icônes d'application et écrans de splash

Set up app icons and splash screens for my Capacitor app

Méthode 2 : Configuration manuelle

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

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

npx capacitor-assets generate

Les assets de l'application ont été 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ésolution des 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 votre next.config.js a les paramètres d'exportation corrects
  3. Vérifiez que l'exportation statique génère le out dossier correctement

Actifs manquants

Si les images ou les actifs ne s'affichent pas :

  1. Assurez-vous que tous les chemins d'actifs sont relatifs
  2. Vérifiez que les images se trouvent dans le public dossier
  3. Vérifiez que la images.unoptimized: true configuration

Problèmes de performance

Pour une meilleure performance :

  1. Optimisez les images en utilisant l'optimisation d'images de Next.js
  2. Implémentez le chargement différé pour les composants lourds
  3. 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

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

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

Lorsqu'un bug de la couche web est en direct, 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.

Commencez maintenant

Dernières actualités de notre Blog

Capgo vous offre les meilleures informations dont vous avez besoin pour créer une application mobile véritablement professionnelle.