Retour au blogArticle

IA / publication mobile

Créer une application avec l’IA : comment bien démarrer pour aller jusqu’à la publication

ChatGPT, Claude, Cursor ou Codex peuvent accélérer un prototype. Le vrai mur arrive souvent plus tard : sécurité, données, paiements, mobile, review Apple ou Google Play, et capacité réelle à terminer proprement le projet.

Création d’une application avec l’IA, du prototype à la publication mobile

Avec une IA, il est devenu possible de faire apparaître les premiers écrans d’une application en quelques heures. Un prototype tourne, des fonctionnalités sortent vite, et le projet donne parfois l’impression d’être presque terminé.

Puis arrivent les vrais sujets : authentification, base de données, sécurité, paiements, confidentialité, comportement mobile, publication iOS ou Android, dépendances qui s’empilent, architecture qui bouge sans cesse et bugs qui réapparaissent. Le problème ne vient pas forcément de l’IA. Il vient souvent d’un projet qui a commencé à coder avant d’avoir défini les contraintes finales du produit.

En pratique, le vrai tri ne se fait pas entre “IA ou pas IA”. Il se fait entre un projet seulement démontrable et un projet réellement publiable. C’est souvent là que tout se joue : valeur mobile réelle, règles App Store, Google Play Billing, confidentialité, accès de review, comptes développeur et préparation des tests.

Réponse courte

L’IA peut faire gagner un temps considérable pour cadrer, prototyper et produire une première version. ChatGPT, Claude, Cursor ou Codex exécutent très bien ce que vous leur demandez. En revanche, si vous ne cadrez pas dès le départ les plateformes, les fonctionnalités sensibles, les données collectées, les paiements et les contraintes stores, vous pouvez obtenir une application qui tourne mais qui n’est pas réellement prête à être publiée.

Synthèse de l’article

Le piège

Confondre prototype fonctionnel, application testable et application réellement publiable.

Le bon départ

Définir d’abord les plateformes, les données, les paiements, les permissions et les contraintes de publication.

Le risque

Laisser l’IA réécrire l’architecture au hasard jusqu’à rendre le projet confus et fragile.

Le réflexe si c’est bloqué

Faire examiner l’existant avant de repartir de zéro, surtout si le projet est déjà avancé.

Faire relire une application IA avant rejet App Store ou Google Play

Une application qui fonctionne n’est pas forcément une application terminée

Un prototype convaincant peut rassurer très vite. Pourtant, ce qui “marche” dans un navigateur ou dans une démo locale n’est pas forcément prêt pour des utilisateurs, encore moins pour une publication sur l’App Store ou Google Play.

Prototype

Il sert à montrer une idée, un parcours ou une intention produit. Il peut rester très partiel.

MVP

Il couvre un besoin principal, mais pas forcément tous les cas réels, ni toute la maintenance attendue.

Fonctionnelle localement

Elle tourne sur votre machine, mais cela ne dit rien sur les vrais appareils, la sécurité ou la publication.

Testable sur appareils

Elle doit rester cohérente sur iPhone, Android, navigateurs, petits écrans et réseaux imparfaits.

Prête pour des utilisateurs

Elle gère les comptes, les erreurs, les données, les droits et les cas sensibles sans se casser au premier usage réel.

Réellement publiable

Elle passe aussi les contraintes de stores, de paiement, de confidentialité et de review.

C’est précisément pour cela qu’une application peut fonctionner dans un navigateur et rester pourtant loin d’une publication iOS ou Android sans friction.

Commencer par définir où l’application devra fonctionner

Avant de demander à l’IA de produire du code, il faut clarifier le terrain de jeu. Une application web, une PWA, une application iOS, Android ou un socle mixte ne portent pas les mêmes contraintes.

Web

Accès par lien, usage mixte ordinateur/mobile, déploiement centralisé, maintenance souvent plus simple.

PWA

Bon compromis mobile quand l’installation légère et un usage récurrent comptent vraiment.

iOS / Android

Stores, permissions, tests sur appareils, signatures, review, politique de confidentialité et parfois paiements natifs.

Hors connexion

Synchronisation, conflits, stockage local et stratégie de reprise doivent être pensés avant d’empiler des fonctionnalités.

Ce choix influence les décisions suivantes. Si vous hésitez encore sur le format, le comparatif application web, PWA ou mobile et l’article Capacitor et vraie application mobile posent un cadre beaucoup plus fiable qu’un simple prompt “fais-moi une app”.

Définir les fonctionnalités sensibles avant de coder

Certaines fonctionnalités ne sont pas de “simples écrans”. Elles embarquent des contraintes produit, sécurité, conformité ou publication qu’il vaut mieux poser avant de générer cinquante fichiers.

Comptes et authentification

Connexion, récupération de mot de passe, suppression de compte, rôles, sessions et contrôle des accès.

Paiements et abonnements

Tarification, produits numériques, abonnements, restauration d’achats, logique web vs stores et parcours d’échec.

Données personnelles

Nature des données, durée de conservation, accès, export, suppression et cohérence avec la politique de confidentialité.

Permissions appareil

Caméra, photos, notifications, géolocalisation ou stockage ne se déclarent pas à la légère.

Services externes

Backend, Firebase, analytics, emails, stockage, API tierces et dépendances doivent être compris avant publication.

Modèle économique

Gratuit, freemium, abonnement, licence web ou achat in-app n’entraînent pas les mêmes contraintes.

Penser à Apple et Google avant la dernière semaine

La publication n’est pas une formalité finale. C’est une extension du produit. Une application avec compte, paiement, données ou permissions doit être pensée dès le départ pour la review, les déclarations et les tests sur vrais appareils.

Ce que les stores regardent concrètement

Côté Apple, l’application doit être finalisée, testée sur appareil, accompagnée des métadonnées nécessaires, avec un accès de review réel si la connexion est requise, et des informations de confidentialité cohérentes. Côté Google Play, la publication dépend aussi de déclarations de confidentialité, de permissions, de paiement si des biens numériques sont vendus, et parfois de contraintes de test avant production.

C’est là que beaucoup de projets générés avec une IA se bloquent. L’assistant produit ce qui est demandé, mais si le cadrage initial n’impose pas une vraie valeur mobile, des permissions justifiées, un parcours de review complet et des règles de store compatibles, vous pouvez arriver à une app que la review juge trop proche d’un simple site emballé. Dans les faits, le retour ressemble alors souvent à un renvoi vers le web ou la PWA plutôt que vers une vraie publication App Store.

Le cadrage qui évite les faux départs

  • décider dès le départ si le bon produit est une application store, une web app ou une PWA, au lieu de laisser ce choix émerger trop tard ;
  • vérifier avant développement si l’app vendra des biens numériques, car cela conditionne immédiatement l’In-App Purchase Apple et Google Play Billing ;
  • définir la valeur mobile réelle : notifications, appareil photo, usage terrain, compte personnel, hors-ligne, scan, accès rapide ou parcours natif utile ;
  • cadrer les permissions, les SDK tiers, la confidentialité et les comptes de démo avant la soumission ;
  • anticiper les contraintes de compte développeur, y compris les phases de test Google Play avant l’accès à la production.
Préparation d’une application mobile avec cadrage produit, sécurité, paiement et publication

Le bon moment pour cadrer paiements, confidentialité, tests et publication n’est pas la fin du projet, mais le début.

Review et accès

Si l’app a un login, un compte de démo ou un mode de démonstration complet doit être prêt pour la review.

Confidentialité

Politique de confidentialité, App Privacy côté Apple et Data safety côté Google Play doivent refléter la réalité.

Paiements

Dès qu’une fonctionnalité numérique payante est en jeu, les règles de store deviennent structurantes pour le parcours.

Permissions et tests

Une permission mal justifiée ou un parcours testé seulement dans le navigateur peut suffire à bloquer la publication.

Sur Google Play, certaines obligations supplémentaires peuvent même s’appliquer selon le type de compte développeur. Pour les comptes personnels créés après le , Google impose par exemple des étapes de test avant l’accès à la production.

Exemples concrets d’exigences à vérifier avant soumission

  • Apple : si l’application demande un login, prévoir un compte de démo actif ou un vrai mode démo complet, avec backend accessible pendant la review.
  • Apple : si l’application mobile ressemble surtout à un site encapsulé sans valeur d’usage suffisamment applicative, elle peut être rejetée pour fonctionnalité minimale insuffisante.
  • Apple : soumettre une version finale, sans texte provisoire, URL vide ni écran inachevé, et testée sur appareil réel avant envoi.
  • Apple : si l’application vend des fonctionnalités ou contenus numériques dans l’app, le parcours de paiement doit respecter l’In-App Purchase.
  • Apple : la politique de confidentialité et les déclarations App Privacy doivent couvrir aussi les SDK tiers réellement intégrés.
  • Google Play : compléter la fiche Data safety et fournir une politique de confidentialité, y compris si l’application déclare ne pas collecter de données.
  • Google Play : fournir des identifiants de test réutilisables et toutes les instructions d’accès si une partie de l’app est protégée par connexion ou abonnement.
  • Google Play : si l’application distribuée sur Play vend des biens ou services numériques, le parcours doit utiliser Google Play Billing.
  • Google Play : si l’application demande des permissions sensibles, il faut pouvoir démontrer clairement à quoi elles servent dans la fonctionnalité principale et, selon le cas, fournir une vidéo de démonstration pour la review.
  • Google Play : pour les comptes développeur personnels créés après le , l’accès à la production passe par un closed test avec au moins 12 testeurs inscrits pendant 14 jours continus.

Exemple : l’application fonctionne mais Apple la refuse

Un refus Apple n’est pas automatiquement un verdict technique global. Il révèle souvent un problème de préparation ou de cohérence plutôt qu’une impossibilité totale de publier.

Un cas fréquent sur des projets montés trop vite avec Claude, ChatGPT ou un autre assistant est le suivant : l’application ouvre bien, les écrans existent, mais la proposition reste trop proche d’un site mobile ou d’un back-office emballé. Dans ce cas, le vrai sujet n’est pas “l’IA a mal codé”, mais “le produit n’a pas été cadré assez tôt comme une vraie application store”.

Application incomplète

Placeholder, URL vides, écrans non terminés, crash évident ou comportement encore trop instable.

Accès review insuffisant

Compte de démonstration manquant, backend non accessible ou explications insuffisantes pour l’équipe de review.

Privacy ou permissions

Déclarations incomplètes, permissions mal justifiées ou collecte de données incohérente avec l’app.

Paiement mal cadré

Fonction numérique payante, abonnement ou contenu premium préparé comme si le web et le store obéissaient aux mêmes règles.

À retenir

Un refus App Store ne signifie ni que votre application est mauvaise, ni qu’il faut tout recommencer. Il faut d’abord identifier ce qui relève d’un blocage de review, d’un sujet de confidentialité, d’un problème de paiement, d’un accès manquant ou d’une fonctionnalité encore incomplète.

Les erreurs fréquentes lorsqu’on développe uniquement par prompts

  • accepter toutes les modifications proposées sans comprendre leurs conséquences ;
  • laisser l’IA changer plusieurs fois d’architecture ;
  • changer de librairie au moindre problème ;
  • réécrire des fichiers complets pour corriger un bug localisé ;
  • ne pas utiliser Git proprement ni conserver de version stable ;
  • ajouter trop de fonctionnalités avant de stabiliser les précédentes ;
  • mélanger plusieurs solutions pour la même fonctionnalité ;
  • croire qu’une compilation réussie suffit à prouver la qualité du projet ;
  • ne tester que dans le navigateur avant de viser iOS ou Android ;
  • attendre la dernière semaine pour penser à la publication.

Quand ces réflexes s’accumulent, le projet devient difficile à relire, difficile à expliquer et encore plus difficile à reprendre.

Comment bien travailler avec une IA dès le début

La meilleure façon d’utiliser l’IA n’est pas de lui donner le contrôle total. C’est de l’utiliser comme accélérateur dans une méthode claire.

  1. définir l’objectif exact du produit ;
  2. définir les plateformes visées ;
  3. définir les fonctionnalités indispensables ;
  4. définir le modèle économique ;
  5. identifier les données collectées ;
  6. identifier les contraintes de publication ;
  7. choisir une architecture défendable ;
  8. conserver cette architecture tant qu’il n’y a pas une vraie raison de la changer ;
  9. développer fonctionnalité par fonctionnalité ;
  10. tester chaque étape ;
  11. utiliser Git ;
  12. conserver des versions stables ;
  13. tester régulièrement sur les appareils réels ;
  14. préparer tôt les éléments nécessaires à la publication.

Ne donnez pas à l’IA le droit de tout réécrire sans raison

Tant que le projet est petit, une réécriture large peut sembler acceptable. Dès qu’il commence à comporter plusieurs écrans, services, flux et dépendances, ce réflexe devient coûteux. Corriger un point local en réécrivant plusieurs briques provoque souvent des régressions ailleurs.

Méthode plus saine

Identifier précisément le problème, comprendre la cause, limiter la modification, tester, puis seulement poursuivre. L’IA doit aider à résoudre un point, pas redessiner tout le projet à chaque hésitation.

Vous êtes déjà bloqué : ne recommencez pas automatiquement de zéro

Beaucoup de projets commencés avec l’IA restent récupérables. Avant de jeter le code, il faut regarder ce qui existe réellement et ce qui peut être sauvé.

Structure du code

Lisibilité, responsabilités, répétitions, cohérence générale et niveau de dette technique.

Dépendances et versions

Librairies ajoutées, versions figées, plugins mobiles, dette de mise à jour et compatibilité réelle.

Données et services

Base de données, backend, Firebase, paiement, comptes développeur, hébergement et accès associés.

Blocages de publication

Refus Apple, alertes Google Play, permissions, paiements, metadata, captures, review notes ou accès de démo.

Si l’IA tourne en rond, arrête d’abord les réécritures successives. Garde une copie de la dernière version stable, note les problèmes connus, rassemble les accès et évite d’aggraver une situation encore récupérable.

L’IA tourne en rond : arrêtez de modifier le projet au hasard

  • conserver une sauvegarde ou un commit de la dernière version stable ;
  • noter les symptômes exacts plutôt que de relancer un prompt plus large ;
  • rassembler les accès utiles ;
  • éviter les changements d’architecture à chaud ;
  • faire auditer le projet si les blocages s’accumulent.

Faire reprendre une application créée avec ChatGPT, Claude, Cursor ou Codex

Reprendre un projet commencé avec une IA ne veut pas dire le mépriser. Cela veut dire l’examiner froidement pour distinguer ce qui est sain, ce qui est fragile et ce qui empêche la publication ou la stabilisation.

Auditer

Comprendre l’architecture, les dépendances, les données et la logique métier déjà en place.

Sécuriser

Revoir les accès, les permissions, les données sensibles, les rôles et les services externes.

Compléter

Finir les fonctionnalités incomplètes, corriger les parcours fragiles et remettre de l’ordre dans le socle.

Préparer la soumission

Vérifier les points bloquants pour l’App Store ou Google Play sans promettre un accord automatique.

Cette logique rejoint directement l’offre reprise / audit d’application existante. L’idée n’est pas de repartir de zéro par réflexe, mais de décider sur un diagnostic défendable.

Que préparer avant de demander une reprise

  • le code source et le dépôt Git si disponible ;
  • la dernière version fonctionnelle connue ;
  • la liste des problèmes observés ;
  • les captures d’erreur ou messages de rejet ;
  • les accès aux services utilisés ;
  • les comptes Apple Developer ou Google Play si concernés ;
  • l’hébergement, le domaine et le backend ;
  • les fonctionnalités encore à terminer ;
  • l’objectif réel de publication.

Faut-il tout refaire ?

La bonne réponse est nuancée. Trois cas reviennent souvent après audit.

Le projet est récupérable

Quelques corrections, une reprise structurée et un cadrage publication suffisent à relancer le projet.

Le projet doit être partiellement restructuré

Certaines parties restent utiles, d’autres doivent être nettoyées, sécurisées ou remplacées.

Une reconstruction est préférable

C’est la bonne décision seulement quand reprendre l’existant coûterait plus cher ou créerait trop de risques.

Ce choix ne doit pas être pris à l’intuition, encore moins sous la pression d’un refus store ou d’une succession de prompts contradictoires.

Conclusion

Créer une application avec l’IA est devenu beaucoup plus accessible. La difficulté n’est plus seulement de produire du code. Elle est d’obtenir un produit cohérent, sécurisé, maintenable et réellement publiable.

Si votre application créée avec une IA est bloquée, incomplète ou refusée lors de la publication, le bon réflexe est de faire examiner l’existant avant de repartir de zéro. C’est souvent là que l’on évite le plus de perte de temps, de budget et de régressions.

Ce regard extérieur sert justement à poser les questions que l’IA ne pose pas seule si on ne les lui impose pas : faut-il une vraie app store ou une PWA ? Stripe ou paiement intégré ? quelles permissions sont réellement défendables ? quelles données sont déclarées ? que regardera Apple, que demandera Google Play, et qu’est-ce qui bloquera avant même la mise en ligne ?

Ce que les porteurs de projet attendent à ce stade

À ce niveau, il ne suffit pas de produire du code. Il faut tenir jusqu’à la solution, expliquer les arbitrages de façon compréhensible, s’adapter au niveau réel du client et garder une ligne claire quand le projet devient confus. C’est précisément ce qui fait la différence entre un simple exécutant et une reprise sérieuse.

Voir l’offre de reprise / audit d’application existante

Aller plus loin

Reprise / audit d’application existante

Pour faire examiner un projet bloqué, clarifier les urgences et décider ce qu’il faut garder, corriger ou reconstruire.

Ajouter de l’IA à une application existante

Pour distinguer une brique IA utile d’une refonte inutile quand un socle existe déjà.

Application web, PWA ou mobile ?

Pour choisir le bon format avant de coder trop loin un projet qui devra peut-être finir sur iOS ou Android.

Questions fréquentes

Peut-on créer une application avec l’IA sans savoir coder ?

Oui pour une première version, un prototype ou un MVP. Mais pour finaliser, sécuriser et publier, il faut cadrer beaucoup plus que le code.

Un refus App Store veut-il dire que l’application est ratée ?

Non. Il peut révéler un problème d’accès de review, de privacy, de fonctionnalité incomplète ou de paiement, sans rendre tout le projet inutile.

Faut-il tout refaire si l’IA tourne en rond ?

Pas automatiquement. Une reprise sérieuse commence par identifier la dernière version stable, les blocages réels et les parties encore récupérables.