03 62 26 44 59 contact@ekit3.com

      🚀 J’ai vibe codĂ© mon app en 5 jours : entre magie et consommation

      par | Fév 8, 2026 | IA, Tech

      Une sacrée aventure

      Bon, on va se dire les choses franchement : aprĂšs des annĂ©es de frustration en tant que CEO Ă  avoir des idĂ©es sans pouvoir les coder, quand j’ai vu arriver l’IA, je me suis dit qu’enfin je pourrais moi aussi transformer mes idĂ©es en projet sans savoir coder ! 

      J’ai passĂ© 5 jours Ă  « vibe coder » avec plein de bonnes intentions. C’Ă©tait une expĂ©rience avec des hauts et des bas, mais pour la premiĂšre fois, MES idĂ©es devenaient du code. Et ça a marchĂ©. Je vous partage tout ça.

       

      Suivez cet article en vidéo

      Vivez cet article avec moi en 3 vidéos, disponibles ici:

      Vibe coding story 1: La préparation!Vibe coding story 2: On génÚre notre appVibe coding story 3: Les conclusions

       

       

      Le déclic : la frustration de CEO

      Flashback : dans une ancienne vie, j’étais CEO de ma boĂźte. Et ma plus grosse frustration ? 

      Je voyais TOUT : les user journeys, les features, les versions, les Ă©crans de mon produit
 Je savais exactement ce qu’il me fallait. 

      Mais voilà : je ne savais pas coder. 

      C’était frustrant. Être dĂ©pendant des devs, ne pas avoir assez de budget pour avoir une vraie équipe
 J’avais l’impression d’avoir une Ferrari dans la tĂȘte et un vĂ©lo pour avancer. 

      Et puis l’IA est arrivĂ©e. Elle s’est amĂ©liorĂ©e. Et maintenant, apparemment, elle sait coder. 

      L’idĂ©e du vibe coding c’est de « parler naturellement Ă  une IA qui code tes idĂ©es pour toi ». Pas forcĂ©ment besoin de plan prĂ©cis, pas de structure rigide. Tu lances ton idĂ©e, l’IA code, ça bug, vous corrigez ensemble, et hop on recommence. Qu’est-ce qui pourrait mal se passer ? 

      Pour la premiĂšre fois de ma vie, je pouvais passer de l’idĂ©e au code. Direct. Et itĂ©rer plusieurs fois par heure. 

      Alors vous me connaissez, en tant que product owner, je me suis prĂ©parĂ©, j’ai créé un plan prĂ©cis, Ă©tape par Ă©tape
 que je n’ai pas du tout suivi ! L’IA est imprĂ©visible, je me suis laissĂ© porter et mĂȘme emportĂ©. Ça fait partie de l’expĂ©rience
 et bizarrement
 ça marchait.  

       

      Alors oui, j’ai dĂ©couvert aprĂšs coup que le context engineering existe et que c’est plus efficace. Mais pour un ex-CEO frustrĂ© qui voulait juste voir ses idĂ©es prendre vie
 le vibe coding, c’était une premiĂšre libĂ©ration. 🚀 

       

      Avant de commencer Mon setup

      Les outils que j’ai utilisĂ©s :

        • Cursor : l’IDE avec IA intĂ©grĂ©e le plus connu (plan pro + 5 US$ de crĂ©dits Anthropic = 40 US$ au total). 
        • Claude : mon architecte personnel (plan pro 20 US$). 
        • ChatGPT : mon illustrateur (plan gratuit). 

        Petit conseil : prenez directement le plan pro de Cursor. Moi j’ai voulu faire le malin avec la version gratuite
 double passage en caisse et galùres en prime ! 

       

      📝 Le workflow qui a (presque) tout changĂ©

       

      Étape 1 : L’idĂ©ation avec Claude 

      L’idĂ©e Ă©tait simple : crĂ©er une app Ă  la Duolingo pour apprendre des choses utiles aux product owners pendant 3 minutes par jour. 

      Alors c’est ce que j’ai demandĂ© à Claude.ai. Sans rien d’autre. 

      • Des specs techniques ? Je ne suis pas dĂ©veloppeur. 
      • Des Ă©crans dessinĂ©s ? Je ne suis pas designer.
      • Un nom d’application ? J’en avais des milliers. 
      • Des user journeys ? Mon idĂ©e Ă©tait trop vague. 

      Je voulais surtout voir oĂč tout ça allait nous emmener. 

      Et je n’ai pas Ă©tĂ© déçu ! Claude m’a sorti : 

      • une architecture complĂšte ; 
      • les technos Ă  utiliser (React, Vite, Tailwind
 que je ne connais pas) ; 
      • des suggestions de features auxquelles je n’avais mĂȘme pas pensĂ©. 

      C’était dingue : mon idĂ©e floue devenait un vrai projet structurĂ©. En direct. J’avais l’impression que quelqu’un travaillait avec moi sur mes idĂ©es, comme une Ă©quipe ! 

      Mon retour d’expĂ©rience : l’IA est gĂ©niale pour transformer une idĂ©e vague en plan concret. Mais attention, j’ai perdu 1 heure parce qu’elle m’a fait rĂȘver à partir sur des choses gĂ©niales mais beaucoup trop complexes. MĂȘme avec une idĂ©e floue, donnez le maximum de contexte. 

       

      Étape 2 : La prĂ©paration (un si beau plan jamais exĂ©cutĂ©)

      Vivez cette étape en live avec la vidéo 

      Vibe coding story 1: La préparation!

       

      PO organisĂ© et pour bien prĂ©parer cette expĂ©rience, j’ai créé : 

      • un workflow en 7 Ă©tapes ; 
      • une liste des outils d’IA que j’allais utiliser Ă  chaque Ă©tape. 

      Ce workflow précis me permettait de construire une application de A à Z en passant par toutes les étapes critiques sans rien oublier. 

      Ça, c’est dans la thĂ©orie, car l’IA m’a emmenĂ© autre part. C’est Ă  la fois trĂšs bien, car ça ouvre des portes, mais aussi trĂšs mal, ça m’a facilement dĂ©tournĂ© de lĂ  oĂč je voulais aller.

       

      Mon retour d’expĂ©rience : ici j’ai fait exprĂšs de ne pas recadrer pour voir oĂč est-ce que cela nous emmenait, ça faisait partie de la dĂ©couverte et de ce que je voulais vivre. Et partager. Les phrases « Parfait ! », « Super ! », « TrĂšs bonne idĂ©e ! », « Tu as totalement raison ! », etc. que l’IA gĂ©nĂšre pour des interactions positives sont trompeuses et participent au fait de dĂ©vier de lĂ  oĂč je voulais aller au dĂ©part. 

       

      Étape 3 : L’exĂ©cution avec Cursor (le vrai vibe coding commence)

      Vivez cette étape en live avec la vidéo 

      Vibe coding story 2: On génÚre notre app

       

      C’est lĂ  que ça devient dingue. Cursor gĂ©nĂšre le code, et moi je regarde, fascinĂ© (au dĂ©but) puis un peu inquiet (avec de l’expĂ©rience). 

       

      Premier impression : bluffantÂ đŸ˜±Â 

      • Il explique TOUT en langage humain – « Je crĂ©e un composant pour afficher les questions. », « J’ajoute une logique pour tracker les bonnes rĂ©ponses. » 
      • Le debug simple – Quand ça plantait (70 % du temps), il crĂ©ait des pages de debug spĂ©cifiques juste pour isoler le problĂšme. 
      • Le dialogue constant – « Peux-tu vĂ©rifier si tu vois un bouton bleu ? », « Est-ce que le texte s’affiche maintenant ? » 
      • Un gain de temps monstrueux – par exemple, si je lui disais : « Il me faut 200 questions pour PO avec 3 niveaux de difficulté », 5 minutes plus tard, j’avais ma base de donnĂ©es complĂšte, formatĂ©e, catĂ©gorisĂ©e. J’aurais mis 5 jours Ă  faire ça Ă  la main. 
      • Il sait me contredire – Quand mon idĂ©e ne semble pas bonne, il me le dit (avec beaucoup de pommade) mais il le fait. 

       

      DeuxiĂšme impression : vortex Ă  temps đŸŒȘ 

      • Parfois 15 minutes d’attente oĂč tu pars chercher un cafĂ© (ou deux). 
      • Dans 70 % des cas, le code gĂ©nĂ©rĂ© est buggĂ©. 
      • Dans 20 % des cas, le code gĂ©nĂ©rĂ© casse autre chose. 
      • Les allers-retours constants : code → test → bug → fix → test → bug
 
      • Ses phrases mettent toujours l’utilisateur en avant et elles deviennent lourdes : « Incroyable ! » ; « Super idĂ©e ! » ; « Mais oui c’est gĂ©nial ! » pour la 100Ăšme fois fait l’effet inverse.

       

      Troisiùme impression : vortex à tune 💾 

      On ne va pas se le cacher, c’est pas donnĂ©. Avec mes diffĂ©rentes galĂšres, j’ai dĂ» payer : 

      • un abonnement pro Ă  Cursor : 20 US$ /mois ; 
      • un abonnement pro Ă  Claude : 20 US$ /mois (inutile pour Cursor mais je ne savais pas) ; 
      • des crĂ©dits pour accĂ©der aux API d’Anthropic pour utilisation de Claude dans Cursor Pro (20 US$), 

      soit un total de 60 US$ pour comprendre comment tout ça fonctionne. Une leçon chùrement apprise. 

      Mon retour d’expĂ©rience : prenez simplement Cursor Pro, Claude et d’autres IA sont intĂ©grĂ©es, pas besoin du reste.

       

      Impression finale 

      Pour la premiĂšre fois depuis que j’ai quittĂ© mon rĂŽle de CEO, j’ai pu crĂ©er quelque chose de A Ă  Z. Pas une idĂ©e complexe avec 50 specs, juste un « Duolingo pour PO » qui est devenu rĂ©alitĂ©. Sans intermĂ©diaire. Sans attendre. Juste moi, une idĂ©e vague, et une IA qui structure et code. Et rien que ça, c’est fou. 

       

      💡 Les vraies leçons

      Ce qui marche vraiment : 

      1. Le contexte est ROI – Sans bon contexte, l’IA fait n’importe quoi.
      2. Les prompts optimisĂ©s – Je prompte → Je demande Ă  une IA d’optimiser ce prompt → Je demande Ă  une IA d’implĂ©menter ce prompt.  
      3. La structure avant tout – Mes fichiers de structure (architecture, vision, base de donnĂ©es, etc.) ont sauvĂ© le projet. 

       

      Ce qui m’a surpris : 

      • L’IA debug mieux que moi (elle isole, teste, corrige). 
      • C’est ultra addictif (j’ai bossĂ© des soirĂ©es entiĂšres). 
      • Les erreurs sont des opportunitĂ©s d’apprentissage et vous rendent plus prĂ©cis. 
      • L’IA pose RAREMENT des questions – Elle ne vĂ©rifie pas ses assomptions et son code, mĂȘme si elle n’a rien compris. 
      • L’IA structure tes idĂ©es floues – Tu dis « Duolingo pour PO », elle te sort un plan complet. 

       

      Le piĂšge Ă  Ă©viter : 

      L’IA ne te dira jamais : « Attends, t’es sĂ»r de ton truc ? ». Elle exĂ©cute. Point. Si tu dis « fais-moi un bouton qui supprime tout », elle le fait. Sans confirmation. Sans warning. 

       

      Mon retour d’expĂ©rience : 

      Faites des sessions de planification. Il existe maintenant un mode « planification » pour prĂ©parer un sujet avec la base de code Ă  disposition avant de commencer Ă  coder. Durant la prĂ©paration, demandez Ă  l’IA de crĂ©er un document et pendant le dĂ©veloppement de se baser sur ce document.  

       

      Mes workflows finaux  

      Workflow général 

      1. Donnez à Claude un MAX de détails sur votre projet. 
      2. Demandez quels documents sont indispensables pour commencer le projet. 
      3. Travaillez avec lui sur ces documents et demandez-lui de choisir des technologies connues des LLM. 
      4. Mettez ces documents dans votre projet (dossier « docs » par exemple). 
      5. Dans Cursor, dites-lui de se référer à ces documents avant tout développement. 
      6. Avant de demander quelque chose de complexe, demandez à une IA de vous poser des questions et de faire un prompt optimisé. 
      7. Mettez ce prompt optimisé dans Cursor et laissez-le travailler. 
      8. Si bug → capture d’écran + prompt de correction avec l’attendu → Cursor corrige → Vous testez. 
      9. Demandez-lui de commit / merge & répéter. 

       

      Workflow nouvelle fonction 

      1. Parlez de votre fonction Ă  une IA ou dans le mode « Planification » de Cursor. 
      2. Demandez-lui de vous poser des questions si des choses ne sont pas claires. 
      3. Demandez-lui de créer un plan ou un prompt optimisé. 
      4. Donnez ce prompt à Cursor et regardez-le le générer. 

       

      Workflow débuggage 

      1. Faites une capture d’écran du bug. 
      2. DĂ©taillez oĂč il se situe (quelle page, quelle partie, titre de la section, etc.). 
      3. Donnez l’état actuel. 
      4. Donnez l’état attendu. 
      5. Mettez en avant les choses qu’il ne doit PAS toucher. 
      6. Donnez ce prompt à Cursor et regardez-le le corriger. 

       

      Vibe coding vs context engineering : la vraie diffĂ©rence 

      Mettons les choses au clair. Ce que j’ai fait n’est pas du vibe coding c’est plutît du context engineering car : 

        • j’avais prĂ©parĂ© des documents en amont avec l’aide d’une IA : 
        • base de donnĂ©es ; 
        • vision du projet ; 
        • technologies à utiliser en front et back ; 
        • architecture, 
      • cela a permis Ă  l’IA d’avoir tout le contexte du projet ; 
      • ce qui a énormĂ©ment rĂ©duit le nombre de bugs et d’hallucinations ; 
      • cela m’a fait gagner beaucoup de temps et beaucoup de crĂ©dit. 

       

      Mon analyse perso

      Vivez cette étape en live avec la vidéo 

      Vibe coding story 3: Les conclusions

       

      Les points forts : 

      ✅ C’est incroyable de pouvoir faire des apps sans savoir coder – SĂ©rieux, aprĂšs des annĂ©es de frustration, voir mon idĂ©e devenir rĂ©alité  magique ! 

      ✅ L’IA = Guide bienveillant – Elle vous prend par la main, vous explique, vous rassure quand ça plante. 

      ✅ Ça se debug « tout seul » – L’IA analyse, isole le problĂšme, propose la solution. Vous validez, ça roule. 

      ✅ Un coĂ©quipier qui bosse H24 – Pas de pause-cafĂ©, pas de congĂ©, juste focus sur VOS idĂ©es 

      ✅ Learning by doing – Vous comprenez enfin ce que font vos devs. 

      ✅ RapiditĂ© de prototypage – 5 jours vs 5 mois avec une Ă©quipe classique. 

       

      Les limites : 

      ❌ Workflow de dĂ©part ? OubliĂ© direct – J’ai commencĂ© avec un plan, puis j’ai vibé  chaos total. 

      ❌ Ça fait parfois n’importe quoi – Genre vraiment n’importe quoi. Des fois on se demande si l’IA a fumĂ©. 

      ❌ L’IA = Guide Ă©nervant – Quand elle ne comprend pas aprĂšs 5 reformulations, on veut la secouer. 

      ❌ Faut ĂȘtre ULTRA prĂ©cis – On oublie un dĂ©tail ? Elle fait l’inverse de ce qu’on veut. 

      ❌ ZĂ©ro question de sa part – Elle suppose, elle code. MĂȘme si c’est pas du tout ce qu’on voulait. 

      ❌ Prix Ă©levé – 40  partis (Cursor Pro + crĂ©dits). Pour un proto, ça pique. 

      ❌ 70 % buggĂ© au dĂ©part – Oui, 70 %. Les 30 % qui marchaient, c’était dĂ©jĂ  un miracle. 

      ❌ La qualitĂ© du code ? – Aucune idĂ©e, mais probablement pas terrible. 

      ❌ La dette technique – On en reparle dans 6 mois. 

       

      Le vrai bilan : 

      MalgrĂ© les galĂšres, le ratio effort/rĂ©sultat est dingue. Oui c’est frustrant, oui c’est cher, oui ça bug. Mais j’ai codé une app fonctionnelle en 5 jours sans savoir coder ! 

       

      Ma vision : plus il y aura d’IA plus il y aura de dĂ©veloppeurs. 

      Vous pensez que l’IA prendra le travail des dĂ©veloppeurs ? AprĂšs cette expĂ©rience, c’est sĂ»r que non. 

      Le travail des dĂ©veloppeurs va peut-ĂȘtre un peu Ă©voluer, mais il est absolument essentiel pour cadrer, pour comprendre, pour corriger, pour orienter et bien plus encore, car aujourd’hui c’est clair, ce n’est pas prĂȘt pour la production. 

      Le vibe coding et le context engineering, c’est trĂšs intĂ©ressant pour un projet personnel qui n’aurait de toute façon pas eu les moyens d’embaucher des dĂ©veloppeurs. 

      Mais dans la vraie vie et en production chez des clients, vous ne POUVEZ PAS l’utiliser pour une seule et bonne raison : on ne peut pas lui faire confiance. Sans confiance, pas d’utilisation et donc pas de production. 

       

      Qu’en disent les dĂ©veloppeurs ? 

      J’ai demandĂ© Ă  des dĂ©veloppeurs d’analyser la base de code (disponible sur GitHub) et mĂȘme de tester par eux-mĂȘmes le vibe coding et en rĂ©sumé : ils ont pĂ©té un cĂąble. 

      « Je n’ai pas confiance. » 

      Entre les fois oĂč l’IA ne respectait pas ce qu’on lui demandait, oĂč elle crĂ©e des classes qui s’appellent littĂ©ralement Hello World et qui sont inutiles, quand elle modifie une partie du code de maniĂšre arbitraire ou qu’elle en supprime d’autres soi-disant non utilisĂ©es, quand on lui dit qu’elle se trompe mais qu’elle continue quand mĂȘme, quand elle fait des erreurs de dĂ©butant avec des classes, dans des classes, dans des classes en Java
 C’est risible. 

      Mais trÚs utile pour certains cas. 

      CrĂ©er la structure pour dĂ©velopper : par contre, un cas d’utilisation intĂ©ressant est pour lancer un dev : lui donner le ticket Jira et lui demander de crĂ©er toute la structure nĂ©cessaire en prenant exemple sur une autre partie du code, ça, ça marche trĂšs bien et ça fait gagner beaucoup de temps, car la structure est faite ; le dev peut commencer en quelques minutes au lieu de quelques heures. 

      CrĂ©er des scripts : pour crĂ©er des scripts, l’IA crĂ©e exactement le mĂȘme code que ce que le dĂ©veloppeur avait en tĂȘte. Sauf qu’elle a mis deux minutes Ă  le faire, alors que le dev aurait mis quatre heures. 

       

      Mes conseils pour vous lancer : 

      1. Commencez petit : si vous avez une grande idĂ©e, dĂ©coupez-la en petits bouts. 
      1. Pour le context engineering : prĂ©parez vos docs AVANT (vision, archi, features) 
      1. Pour le vibe coding : lancez-vous direct, dĂ©couvrez en route. 
      1. Acceptez l’échec : mon app a plantĂ© 47 fois (et c’était du context engineering !) 
      1. Optimisez les prompts : économisez vos crĂ©dits. 
      1. Choisissez votre style : 
      • Vous ĂȘtes PO/structuré ? → context engineering 
      • Vous voulez explorer ? → vibe coding 
      1. PrĂ©parez le café : le code ne s’écrit pas instantanĂ©ment, c’est plus long que ce que vous pensez. 

       

      Le mot de la fin 

      AprĂšs cette expĂ©rience, je ne vois plus le dĂ©veloppement de la mĂȘme façon. 

      Est-ce que je vais remplacer mes dĂ©veloppeurs ? Non ! Sauvez-moi, surtout pas. 

      J’ai eu le sentiment d’avoir besoin d’un dĂ©veloppeur pour savoir ce que l’IA faisait et je me suis retrouvĂ© plusieurs fois dĂ©muni face Ă  des choix techniques. 

      Est-ce que je comprends mieux leur taf ? CarrĂ©ment. 

      Mais surtout : j’ai enfin cassĂ© cette barriĂšre qui me frustrait depuis des annĂ©es. Je suis enfin passĂ© de l’autre cĂŽtĂ© pour comprendre le dĂ©veloppement et l’IA. 

      Le context engineering (ce que j’ai fait sans le savoir), c’est parfait pour un ex-CEO/PO habituĂ© Ă  structurer. Vous prĂ©parez vos docs, vous donnez le contexte, l’IA exĂ©cute. C’est rassurant, c’est efficace, ça limite les bugs. 

      Le vrai vibe coding ? Je ne l’ai pas encore testĂ©. Mais maintenant que je sais que je PEUX crĂ©er, j’ai envie d’essayer. Partir sans filet, juste avec une idĂ©e et voir oĂč ça mĂšne. 

      Pour un P.O. structurĂ©, le context engineering c’est gĂ©nial. Pour explorer et s’amuser, le vibe coding doit ĂȘtre dingue. Pour du sĂ©rieux en production ? Embauchez des vrais devs mĂȘme s’ils sont augmentĂ©s par l’IA
 

      La prochaine fois ? Je pense crĂ©er une Ă©quipe d’agents IA qui travaillent entre eux et je suis dĂ©jĂ  en train d’expĂ©rimenter sur le sujet. Est-ce que ce sera un prochain article ? Peut-ĂȘtre
 🙂 

      Alors voilĂ , j’ai créé une app sans savoir coder. Et vous savez quoi ? Vous pouvez le faire aussi. 

       

      Envie de tester ? Commencez par un petit projet en mode vibe coding. C’est fun et formateur. Puis passez au context engineering quand vous serez Ă  l’aise. Et n’oubliez pas : en vibe coding, c’est normal que ce soit le bordel au dĂ©but. 

      Des questions ? Des retours d’expĂ©rience ? N’hĂ©sitez pas à nous écrire ! 

       

       

       

      Bonus: Quelques prompts

      Objectif Prompt 
      Brainstorming Je voudrais faire une application qui permet d’apprendre Jira en 3 minutes par jour. 

      Cette application est destinée aux product owners. 

      Son but est de proposer diffĂ©rents types d’exercices pour apprendre aux PO Ă  utiliser les fonctions de Jira basiques et de plus en plus poussĂ©es. 

      Elle doit ĂȘtre simple et fun Ă  utiliser. 

      Brainstormons ensemble sur le sujet. 

      Évoquer Duolingo et recentrer Merci pour ces idĂ©es ! J’avais plus en tĂȘte une application super simple et gamifiĂ©e comme Duolingo ! Mais adaptĂ©e aux PO. J’avais pensĂ© Ă  un parcours d’apprentissage qui commence par les bases de Jira jusqu’aux fonctions avancĂ©s, qu’en penses-tu ? 
      Demander un logo Je vais demander à ChatGPT de me gĂ©nĂ©rer un logo pour l’application, fais-moi un prompt optimisĂ© avec tout le contexte qui explique le nom. Je veux laisser toute la crĂ©ativité à ChatGPT. 

       

      Structure du MVP 

      Objectif Prompt 
      Génération de la structure du MVP OK maintenant avançons sur la structure que nous voulons pour notre MVP (pas le contenu des exercices, nous ferons ça plus tard). Propose-là-moi. 

       

      Prototype initial 

      Objectif Prompt 
      GĂ©nĂ©rer le prototype de mon app en React CrĂ©ez la version fonctionnelle initiale de PO Bingo Ă  partir des fichiers de contexte fournis. 

       

      Workflow git 

      Objectif Prompt 
      GĂ©nĂ©rer un workflow git J’aimerais crĂ©er un fichier de rules dans Cursor en markdown qui gĂšre proprement le versionning. J’aimerais aussi faire en sorte que chaque nouvelle feature soit dans une branche Ă  part (que je peux voir sur Versel pour tester). Une fois testĂ©e, j’aimerais qu’elle soit mise dans la branche principale. CrĂ©er un fichier oĂč j’injecte des commandes custom et simples et ensuite Cursor lance tout automatiquement. 

       

      Auteur

      • Vianney LEMAN

        Ancien CEO dans le domaine de la Tech et PO depuis 8 ans, j'évolue dans un contexte Agile que je l'utilise pour améliorer mon quotidien et celui de l'équipe. Résolument tourné vers le terrain plutÎt que la théorie, j'ai déjà mené à bien une dizaine de projets internationaux et les choses les plus intéressantes que j'ai pu voir ou mettre en place.

        Voir toutes les publications

      En savoir plus sur EKITE

      Abonnez-vous pour poursuivre la lecture et avoir accùs à l’ensemble des archives.

      Poursuivre la lecture