Si vous cherchez comment publier une app Lovable sur l'App Store, sachez d'abord que Lovable ne peut pas le faire à votre place. La documentation de publication de Lovable indique que « Lovable crée des applications web et la publication déploie toujours sur une URL web » et qu'il n'existe « aucun flux intégré qui package et soumet votre projet sur l'App Store ou Google Play ». Voici les trois options réelles, ce que chacune coûte, et les étapes qui permettent à une app Lovable encapsulée d'échapper à la règle 4.2.
Peut-on publier une app Lovable directement sur l'App Store ?
Non. En octobre 2026, Lovable publie sur un sous-domaine lovable.app ou sur un domaine personnalisé. Pour arriver sur un store, il faut packager l'app en dehors de Lovable et la soumettre depuis votre propre compte développeur.
La documentation de Lovable propose deux contournements : transformer le site publié en PWA installable, ou « encapsuler votre URL publiée dans un shell natif avec Capacitor en dehors de Lovable » et soumettre ce shell vous-même. La documentation précise aussi deux points. Lovable ne génère pas de projets React Native, et l'app mobile Lovable sert uniquement à créer des projets depuis votre téléphone. Elle « ne transforme pas votre projet en app native pour les utilisateurs finaux ».
PWA, wrapper Capacitor ou refonte : quelle option choisir ?
Choisissez une PWA si vous n'avez pas besoin de fiche sur les stores, Capacitor si vous en avez besoin et pouvez ajouter de vraies fonctionnalités natives, et une refonte native si votre app doit se comporter comme un produit pensé d'abord pour le mobile.
| Option | Fiche sur les stores | Coûts fixes de plateforme | Effort principal | Risque 4.2 |
|---|---|---|---|---|
| PWA depuis votre URL Lovable | Non | Aucun en dehors de votre forfait Lovable | Manifest, icônes, support hors ligne | Aucun (pas de review) |
| Wrapper Capacitor | App Store et Google Play | 99 USD par an (Apple) + US$25 une fois (Google) | Mac avec Xcode, plugins natifs, métadonnées des stores | Élevé s'il ne fait qu'afficher le site web |
| Refonte native (Swift, Kotlin ou React Native) | App Store et Google Play | Mêmes frais de store | Réécrire l'UI, conserver votre backend | Faible |
Les frais proviennent de la page d'inscription à l'Apple Developer Program (« 99 USD par année d'adhésion. Les prix peuvent varier selon la région ») et de l'aide de la Google Play Console (« des frais d'inscription uniques de US$25 »). Sur Google Play, les nouveaux comptes personnels doivent aussi mener un test fermé avec 12 testeurs pendant 14 jours avant d'obtenir l'accès à la production. Notre guide sur les tests fermés détaille cette étape.
Comment encapsuler une app Lovable avec Capacitor ?
Exportez le code Lovable vers GitHub, compilez-le en local, ajoutez Capacitor et pointez webDir vers le dossier de build. Ouvrez ensuite les projets natifs dans Xcode et Android Studio, puis archivez-les.
- Dans Lovable, connectez GitHub. La synchronisation est bidirectionnelle et crée toujours un nouveau dépôt privé : vous pouvez donc continuer à modifier dans Lovable tout en travaillant sur le shell natif en local.
- Clonez le dépôt, lancez
npm install, puisnpm run build. Vérifiez où Vite écrit le build, généralement dansdist. Capacitor a besoin d'unindex.htmlavec une balise<head>à cette racine. - Installez Capacitor et les plateformes avec les commandes du bloc de code ci-dessous, tirées de la documentation de démarrage de Capacitor.
- Dans
capacitor.config, définissezwebDirsurdist. Ne définissez passerver.urlsur votre domaine Lovable en ligne : la référence de configuration de Capacitor précise qu'il « n'est pas destiné à être utilisé en production ». - Ajoutez des plugins natifs (push, retour haptique, partage, biométrie, notifications locales) ainsi que des icônes et écrans de lancement natifs.
- Lancez
npx cap syncaprès chaque build web, puis archivez dans Xcode et uploadez sur App Store Connect. Notre checklist de soumission App Store couvre la suite.
npm i @capacitor/core
npm i -D @capacitor/cli
npx cap init
npm i @capacitor/android @capacitor/ios
npx cap add android
npx cap add ios
npm run build && npx cap sync
npx cap open iosSoumettez depuis votre propre compte Apple. La règle 4.2.6 rejette les apps créées avec un service de génération d'apps, sauf si elles sont « soumises directement par le fournisseur du contenu de l'app ». Notre guide sur les règles 4.3 et 4.2.6 explique comment cela s'applique aux apps créées par IA.
Comment éviter un rejet 4.2 avec une app Lovable encapsulée ?
Faites en sorte que l'app fasse ce que le site web ne peut pas faire. La règle 4.2 exige « des fonctionnalités, du contenu et une UI qui l'élèvent au-delà d'un site web reconditionné », et la règle 4.2.2 exclut les apps qui sont principalement « des extraits de sites web, des agrégateurs de contenu ou une collection de liens ».
Utilisez cette checklist avant de soumettre :
- Le build web est intégré dans le binaire et s'ouvre sans connexion réseau, en affichant des données en cache ou un véritable écran hors ligne.
- La navigation utilise une barre d'onglets en bas plutôt qu'un menu hamburger, et il n'y a ni pied de page propre au web ni bannière de cookies.
- La connexion, l'inscription et la réinitialisation du mot de passe se font toutes dans l'app. Rien ne renvoie l'utilisateur vers Safari.
- Au moins un parcours essentiel repose sur l'appareil : capture photo, notifications locales liées aux propres données de l'utilisateur, widgets ou biométrie.
- Les liens externes vers des pages de dons, des boutiques ou des réseaux sociaux sont supprimés ou réduits au minimum.
- Les notes pour l'App Review expliquent pourquoi l'app est utile sur téléphone et incluent un identifiant de démo.
Que s'est-il passé quand d'autres apps web ont été rejetées au titre de la 4.2 ?
Les discussions publiques montrent le même schéma : les reviewers rejettent une UI qui ressemble à du web et les liens vers Safari, et l'ajout de petites fonctionnalités natives ne suffit pas à changer leur décision.
En décembre 2020, un développeur sur l'Ionic Forum a vu son app d'adhésion à un club rejetée avec le message « Votre app offre une expérience utilisateur limitée car elle n'est pas suffisamment différente d'une expérience de navigation mobile », suivi de « la plupart du contenu de l'app renvoie vers Safari ». Supprimer InAppBrowser et améliorer le support hors ligne n'a pas suffi, et la deuxième soumission a aussi été rejetée. La troisième tentative a été approuvée après que le développeur a refait l'écran d'accueil avec des listes et des cartes d'images au style natif, ajouté davantage d'actualités dans l'app et supprimé la plupart des liens externes.
En janvier 2026, un développeur sur les Apple Developer Forums a signalé qu'une app de planification avait été rejetée comme « pas suffisamment différente d'une expérience de navigation web », alors qu'elle utilisait déjà les notifications push, Core Location et l'accès aux contacts. Il prévoyait d'ajouter du retour haptique, des actions rapides et une intégration plus poussée du calendrier, et demandait ce qui compte comme « plus natif ». Au moment de la rédaction, la discussion n'a reçu aucune réponse et aucun résultat n'est confirmé.
La comparaison : le premier développeur est passé en changeant la nature de l'app (contenu dans l'app, mises en page natives, aucun lien externe). Le second n'a ajouté que des API de l'appareil et restait dans l'incertitude. Concentrez vos efforts sur l'expérience centrale, pas sur une liste de permissions plus longue.
Quand faut-il refaire l'app plutôt que l'encapsuler ?
Refaites l'app en natif quand sa valeur principale est du contenu web, ou quand vous avez déjà essuyé deux rejets 4.2 pour la même UI.
Exemple concret : un outil de réservation Lovable pour un studio de yoga affiche une liste de cours, un formulaire de réservation et un lien de paiement Stripe. Encapsulé tel quel, il cumule les trois signaux d'alerte de la 4.2 : UI web, lien externe et aucun usage hors ligne. En PWA, il peut être lancé dès aujourd'hui sans coût supplémentaire. Pour obtenir une fiche sur les stores, conservez le backend Lovable, refaites la liste de cours et le parcours de réservation avec des écrans natifs, ajoutez des rappels locaux avant chaque cours, et gérez le paiement dans le respect de la règle 3.1 de l'App Review. Votre backend et votre modèle de données sont conservés. Ce que vous réécrivez, c'est l'UI.
Si vous voulez un deuxième avis sur l'option adaptée à votre projet Lovable, les services de The App Guy couvrent l'encapsulation, la refonte et la soumission sur les stores, ou écrivez à yagyeshsrbobde@gmail.com.
Questions fréquentes
Puis-je publier une app Lovable sur le Google Play Store ?
Oui, mais pas depuis Lovable. Encapsulez l'app web compilée avec Capacitor, ouvrez le projet Android dans Android Studio et uploadez un app bundle signé dans la Play Console. Vous payez des frais d'inscription uniques de US$25. Si votre compte développeur personnel a été créé après le 13 novembre 2023, vous devez aussi mener un test fermé avec au moins 12 testeurs inscrits pendant 14 jours consécutifs avant que Google vous accorde l'accès à la production.
Une PWA Lovable apparaît-elle sur l'App Store ?
Non. Une progressive web app s'installe depuis le navigateur, via « Sur l'écran d'accueil » dans Safari sur iPhone, et ne passe jamais par l'App Review : elle n'a donc ni fiche sur l'App Store ni visibilité dans la recherche du store. La documentation de Lovable décrit l'option PWA comme un moyen de rendre l'app publiée installable, avec lancement depuis l'écran d'accueil et support hors ligne. C'est l'option la plus rapide et la moins chère quand vous n'avez pas besoin d'être découvert via le store.
Ai-je besoin d'un Mac pour mettre une app Lovable sur l'App Store ?
Avec l'option Capacitor habituelle, oui. Capacitor génère un projet Xcode natif, que vous archivez et uploadez avec Xcode, qui ne tourne que sous macOS. Des services de build cloud peuvent faire cette étape sur un Mac hébergé, mais il vous faut toujours votre propre adhésion à l'Apple Developer Program à 99 USD par an pour signer l'app et la soumettre.
Puis-je simplement pointer Capacitor vers mon URL lovable.app ?
C'est possible, mais c'est une mauvaise idée pour un build destiné aux stores. La référence de configuration de Capacitor indique que server.url est prévu pour les serveurs de live-reload et « n'est pas destiné à être utilisé en production ». Une app qui ne fait que charger un site distant est exactement ce que la règle 4.2 rejette comme site web reconditionné, et elle affiche un écran vide hors ligne. Intégrez plutôt votre dossier dist compilé dans l'app.
Pourquoi mon app Lovable a-t-elle été rejetée pour fonctionnalité minimale ?
Apple a estimé que l'app n'était « pas suffisamment différente d'une expérience de navigation mobile » au sens de la règle 4.2. Les causes typiques sont une navigation de style web, des liens de connexion ou de paiement qui ouvrent Safari, l'absence de comportement hors ligne et un contenu identique à celui de votre site web. Corrigez l'expérience centrale avec une navigation native, des parcours dans l'app, un support hors ligne et des fonctionnalités liées à l'appareil, puis expliquez les changements dans votre réponse à l'App Review.
Sources et pour aller plus loin
Les règles évoluent. Consultez la documentation officielle avant de soumettre.
- Documentation Lovable : publier votre projet ↗Vérifié le 26 oct. 2026
- Règles de l'App Review d'Apple (App Review Guidelines) ↗Vérifié le 26 oct. 2026
- Documentation Capacitor : installer Capacitor (démarrage) ↗Vérifié le 26 oct. 2026
- Apple Developer Program : inscription ↗Vérifié le 26 oct. 2026
- Ionic Forum : rejet App Store 4.2 - Design : fonctionnalité minimale ↗Vérifié le 26 oct. 2026
- Apple Developer Forums : première app rejetée car trop similaire à ma page web ↗Vérifié le 26 oct. 2026
Menons votre app jusqu’à la ligne d’arrivée.
Un appel ciblé pour identifier ce qui sépare votre app d’une fiche publiée.
Réserver un appel ↗

