en ce moment tout le monde parle de chat GPT est-ce que liya va remplacer notre mĂ©tier est-ce que les efforts qu'on a fait pendant des annĂ©es pour devenir dĂ©veloppeur vont s'anĂ©antir du jour au lendemain ou est-ce qu'au contraire l'intelligence artificielle peut devenir un alliĂ© et faire de nous des surhomes la question est lĂ©gitime et c'est pour ça qu'au lieu d'analyser bĂȘtement deux ou trois rĂ©ponse que chat GPT nous donne quand on lui demande de nous Ă©crire des recettes de gĂąteau ou de coder une todo list la meilleure façon d'y rĂ©pondre c'est de crĂ©er une application
complÚte en partant de zéro avec chat GPT du coup dans cette vidéo je me suis mis au défi de développer une app complÚte avec chat GPT en lui demandant des écrire le code à ma place pour faire une app fonctionnelle de A à Z et histoire de corser un petit peu les choses on va pas se contenter d'une simple application de todo list mais plutÎt d'une app qui propose des recettes qu'on peut ajouter au panier et qui génÚre automatiquement la liste de courses avec les ingrédients regroupés par rayon pour optimiser ses courses bon déjà premiÚre
Ă©tape avant mĂȘme de se lancer dans le code avec chat GPT il faut faire une maquette donc lĂ j'ai pris un petit cahier de brouillon un stylo j'ai quelques idĂ©es de Ă quoi va ressembler l'application mais voilĂ on va quand mĂȘme mettre ça au propre et voir ce que ça [Musique] donne donc voici ce que j'ai pour l'instant l'idĂ©e c'est d'afficher un premier Ă©cran avec la liste des recettes donc lĂ par exemple on aurait les recettes qui sont populaires ici les recettes qui seraient crĂ©Ă©es par l'utilisateur et lĂ les recettes sauvegardĂ©es ensuite dans chaque cellule
d'une recette on aurit bien sĂ»r une photo il faut aussi ajouter le titre le budget le nombre d'ingrĂ©dients le temps de cuisson et le temps de prĂ©paration ensuite lorsqu'on clique sur une recette on se retrouve sur l'Ă©cran de dĂ©tail avec bien sĂ»r l'image toujours le titre les ingrĂ©dients et Ă©videmment les Ă©tapes mais lĂ oĂč je trouve que l'application va vraiment apporter de la valeur ça va ĂȘtre sur cet Ă©cran- lĂ la liste de courses oĂč on aura Ă©videmment la liste de tous les ingrĂ©dients qu'il va falloir acheter pour faire toutes les recettes mais lĂ oĂč
ça devient intéressant c'est qu'on va pouvoir les filtrer par recette ou par rayon par exemple je peux grouper les ingrédients pour la recette numéro une mais je peux aussi les grouper en fonction des rayons donc le rayon crÚmer-ie boßte de conserve et cetera et cetera ce qui permettra d'augmenter sa productivité ce qui est toujours un petit peu l'objectif de mes vidéos alors là il faut faire attention parce que l'application comme ça a l'air trÚs basique il y a deux ou trois écrans maximum mais ça c'est sur la maquette évidemment il va y avoir plein de
trucs à développer il y aura des petites cellules des écrans complémentaires pour par exemple ajouter une recette chose que j'ai pas mis dans le brouillon bref tout ça pour dire que je veux garder l'application la plus minimaliste possible pour l'instant parce que je sais qu'il y a plein de choses auxquelles on n' pas forcément pensé et qui vont venir s'ajouter lors du dével donc maintenant qu'on a une version trÚs basique de la maquette ce qu'on va faire c'est demander à chat GPT de faire le front de l'application c'est-à -dire tout ce qui est visuel on va
commencer par ça dans un premier temps donc déjà on va lui demander de coder l'écran d'accueil avec les différentes recettes qui sont affichées de différentes maniÚres d'ailleurs il y a quelques jours sur Instagram je vous ai aussi parlé de Master des France qui est le sponsor de cette vidéo master de France c'est le grand rendez-vous annuel de la tech il revient pour la 8e édition et ils organise un salon dédié aux nouveautés dans le monde de la tech c'est gratuit il y aura une vingtaine de conférences avec des experts dans leur domaine sur des sujets
comme lia le metéaverse le web 3.0 ou encore la cybécurité le salon se déroule à Paris Porte de Versailles le 9 mars et c'est l'occasion de découvrir tout ce qui se passe en ce moment dans la sphÚre francophone des start-up parce que oui il y aura aussi un espace dédié au start-up justement mais c'est aussi l'événement parfait pour faire du networking rencontrer des gens qui pourraient vous amener un job ou des clients si vous voulez vous lancer en freelance et donner un bon coup de boost à votre carriÚre de dev et surtout l'inscription visiteur est
gratuite donc franchement si vous ĂȘtes dispo n'hĂ©sitez pas Ă vous inscrire au salon ou au concours de code parce que oui durant ce salon il y a aussi le plus grand concours de code live de France il y a plus de 30000 ⏠de rĂ©compense Ă gagner donc franchement pour le prix d'un billet de train ou d'un ticket de mĂ©tro ça peut vite devenir rentable et si vous me dites je suis encore qu'un dĂ©butant je m'y connais pas trop je vous rassure tout de suite c'est ouvert Ă tout le monde et ça peut ĂȘtre justement
un bon dĂ©fi technique et dans tous les cas venir rencontrer des experts ça peut ĂȘtre vraiment impressionnant toutes les informations sont dans la description vous n'avez juste qu'Ă cliquer sur le premier lien qui vous amĂšnera vers le site de masterdeffance.com et vous allez voir ça se fait en quelques secondes alors on va tout de suite commencer par demander Ă chat GPT de dĂ©finir le modĂšle d'une recette donc on va lui dire bah voilĂ dans une recette il doit y avoir une image un titre des ingrĂ©dients et cetera et [Musique] cetera bon donc voilĂ lĂ il
m'a dĂ©fini le modĂšle de la recette avec donc l'image le titre les ingrĂ©dients et cetera et cetera donc pour l'instant rien de trĂšs exceptionnel on va dĂ©jĂ copier ça et l'insĂ©rer dans le projet et maintenant qu'on a ce modĂšle on va essayer de crĂ©er plusieurs cellules qui vont afficher toujours la mĂȘme mĂȘme recette mais avec diffĂ©rents affichages pour bien dissocier les recettes qui sont en tendance on va dire des recettes que j'ai crĂ©Ă© moi-mĂȘme ou celles que j'ai sauvegarder je vais essayer de dĂ©crire de maniĂšre la plus complĂšte possible Ă quoi je veux que cette
cellule ressemble comment sont affichés les différents éléments mais dans un premier temps ce que je vais faire c'est que je vais créer un tout petit composant qui sera en fait une étiquette qui va représenter par exemple le temps de cuisson le temps de préparation et cetera et cetera donc je vais lui demander de créer ce petit composant et ensuite ce composant là on va l'utiliser dans la cellule [Musique] ok bon là il m'a généré une vue qui l'appelle par exemple la belle view on verra si on la renomme aprÚs ça m'a l'air correct on va
faire un copier-coller directement de ce code lĂ on va crĂ©er un nouveau fichier de type Swift i View qui va s'appeler justement la belle view on verra aprĂšs si on le renomme et dedans ben je vais tout simplement mettre ce composant lĂ alors on voit aussi qu'il m'a proposĂ© de crĂ©er une instance de cet objet lĂ bon bah on va la mettre on va voir ce que ça donne et lĂ on voit qu'il m'a crĂ©Ă© une Ă©tiquette qui est basique mais franchement stylĂ© et lĂ honnĂȘtement j'ai mĂȘme pas envie d'y toucher on garde le composant
tel qu'il est maintenant je vais lui demander de coder une cellule qui représente une recette en utilisant justement c'est la belle View pour indiquer le temps de cuisson de préparation et cetera et [Musique] cetera bon là il m'a défini la vue ce qu'on va faire c'est qu'on va copier-coller le texte on va analyser le code une fois qu'il sera sera placé dans Xcode bon alors là bien sûr je suis allé chercher une image d'une recette sur pixel parce que évidemment il allait pas me trouver une image de recette mais en tout cas on voit que
c'est pas mal et un truc qui est assez impressionnant c'est que là il a été cherché automatiquement les SF symboles alors pour ceux qui savent pas les SF symboles ce sont les icÎnes natifes d'Apple parce que dans la vue la belle viw il faut effectivement un titre mais aussi un icÎne qui est lui optionnel et ce qui est intéressant c'est qu'il s'est pas dit ah bah tiens comme il est optionnel je vais ne jamais en mettre mais plutÎt il est allé chercher des icÎnes qui correspondent à ce qui est affiché on voit par exemple que
pour les ingrédients il a utilisé l'icÎne d'une liste pour le temps de cuisson l'icÎne d'une flamme et le temps de préparation un petit chronomÚtre donc ça déjà c'est assez impressionnant bon aprÚs on aurait plus qu'à jouer par exemple avec la taille et ajouter des ombres mais ce qu'on va faire au lieu de le faire à la main c'est lui demander tout simplement de modifier la taille de cette cellule et d'ajouter des bords arrondis ou encore une [Musique] ombre donc là on voit qu'il a réécrit le code en ajoutant notamment le corner radius le frame et
le Shadow donc je vais prendre tout ça et on va venir les mettre sur ma [Musique] vue donc lĂ je continue de demander Ă chat GPT de me crĂ©er l'Ă©cran d'accueil donc avec les diffĂ©rentes cellules qui reprĂ©sentent les recettes qui sont populaires les recettes enregistrĂ©es et cetera et cetera donc lĂ j'ai dĂ©jĂ deux cellules diffĂ©rentes celles qui seront affichĂ©es en premier et un autre design de cellules qui sont ici et maintenant l'objectif ça va ĂȘtre de toutes les afficher dans un Ă©cran [Musique] [Musique] d'accueil donc voilĂ ce qu'on obtient pour l'instant bon c'est pas hyper
beau au niveau du design mais Ă la limite ça c'est pas grave ça se modifie on a les recettes les plus populaires ensuite les recettes que j'ai crĂ©Ă© moi-mĂȘme et les recettes que j'ai ajoutĂ© en favoris maintenant qu'on a l'Ă©cran d'accueil oĂč vont ĂȘtre affichĂ© les diffĂ©rentes recettes il va falloir gĂ©rer ce qu'on appelle le Back donc le backend c'est lĂ oĂč vont ĂȘtre stockĂ© les donnĂ©es moi je vais utiliser un service qui s'appelle firebase et donc pour ça on va stocker les donnĂ©es au format jison le format Jon c'est un simple texte formatĂ© d'une
certaine maniÚre donc ce qu'on peut faire c'est demander à chat GPT s'il est capable de me structurer un jison qui va contenir toutes les informations des recettes des utilisateurs et cetera et cetera donc ce qu'on va faire c'est dans un premier temps lister toutes les données qu'on va vouloir stocker sur le serveur et ensuite on va demander à chat GPT de Me structurer toutes ces données là en Jason [Musique] donc chat GPT vient de me proposer une structure de données pour le format Gon on va l'analyser un petit peu on voit effectivement qu'il m'a donné
les utilisateur les recettes mais Ă©galement les diffĂ©rents ingrĂ©dients donc lĂ on a par exemple quatre ingrĂ©dients des pommes la farine poulet de l'ail et cetera avec le rayon alors ce qui est intĂ©ressant c'est que on voit que chat GPT est aussi capable de catĂ©goriser automatiquement des ingrĂ©dients donc lĂ en soi pour l'instant on va pas forcĂ©ment s'en servir mais pour ce qui va ĂȘtre de la gĂ©nĂ©ration de recettees on pourra par exemple lui demander de fournir des recettes et d'associer chacun des ingrĂ©dients Ă un rayon l'avantage c'est que le jour oĂč l'application sera mise sur
les stor bah il y aura dĂ©jĂ des recettes fournies on aura pas besoin nous-mĂȘme de les crĂ©er puisque chat GPT les aura crĂ©Ă© et qu'on les aura insĂ©rĂ© dans la base de donnĂ©es et puis on pourrait aussi imaginer plus tard utiliser l'API de chat GPT pour catĂ©goriser automatiquement des ingrĂ©dients lorsqu'un utilisateur va crĂ©er une recette bon donc lĂ je viens d'exporter le Jeson sur firebase alors j'avais pas remarquĂ© mais il y avait une toute petite erreur dans le Jason il a Ă©crit qu'ici la quantitĂ© c'Ă©tait trois gousses alors trois gouses d'ail ok pourquoi pas mais
en fait ce qu'il faut savoir c'est qu'on peut pas Ă©crire du texte comme ça il faut absolument que ce soit soit un chiffre soit du texte et donc si c'est du texte il faut que ce soit entre guillemets donc c'est pour ça que la premiĂšre fois que j'ai lancĂ© le code j'avais une erreur bon lĂ on voit que c'est une erreur assez classique je pense que si j'avais demandĂ© Ă chat GPT de la corriger il aurait rĂ©ussi Ă le faire mais il aurait pu aussi l'Ă©viter de lui-mĂȘme maintenant il va falloir demander Ă chat GPT
de coder la partie de l'application qui va aller rĂ©cupĂ©rer ces donnĂ©es lĂ sur le serveur et donc pour ça je pourrais faire une bĂȘte requĂȘte en lui demandant va rĂ©cupĂ©rer les donnĂ©es sur le serveur firebase mais le problĂšme c'est que lĂ il va rien comprendre il lui faut beaucoup plus d'informations sur notamment comment sont structurĂ© les donnĂ©es ça ça tombe bien il les a puisque c'est lui qui l'a dĂ©fini mais il va falloir aussi que je lui donne plusieurs Ă©tapes pour rĂ©cupĂ©rer ces donnĂ©es parce que rĂ©cupĂ©rer des donnĂ©es ça veut rien dire estce que moi
je veux rĂ©cupĂ©rer que les ingrĂ©dients que les Ă©tapes de chaque recette les recettes au complet ou peut-ĂȘtre une seule recette en particulier donc ce qu'on va faire dans un premier temps c'est lui demander de rĂ©cupĂ©rer par exemple toutes les recettes et pour ça on va lui demander de crĂ© un objet qui s'appelle un repository parce que en gĂ©nĂ©ral c'est cet objet lĂ qui va se charger dans l'application de rĂ©cupĂ©rer les donnĂ©es sur un serveur mais ça il faut encore le savoir et pour savoir que c'est le repository qui rĂ©cupĂšre les donnĂ©es il faut forcĂ©ment s'y
connaĂźtre un minimum en dĂ©veloppement donc lĂ on voit que les rĂ©sultats sont assez impressionnant en terme de code que m'a fourni chat GPT mais il faut garder en tĂȘte que c'est parce que j'ai su lui poser les bonnes questions au bon moment et le guider Ă©tape par Ă©tape donc quelqu'un qui n'aurait pas les mĂȘmes connaissances en programmation et en dĂ©veloppement n'aurait pas su lui fournir le mĂȘme raisonnement donc on va essayer de lui demander de crĂ© un repository qui rĂ©cupĂšre toutes les recettes donc lĂ je lui ai demandĂ© de se baser sur le Jason qui
m'avait fourni précédemment pour créer une classe qui contient une fonction pour récupérer toutes les recettes une autre pour récupérer un ingrédient en fonction de son identifiant ou encore une autre pour récupérer une recette en fonction de son identifiant bon là j'ai l'impression qu'il me crée une fonction qui va juste chercher dans une donnée qui a déjà été récupérée à chacun des identifiant pour les recettes ou les ingrédients c'est absolument pas ce que moi je vais obtenir parce que juste avec ce code là j'arriverai pas à me connecter à fireb base mais voilà le problÚme c'est
que je ne lui ai pas expliqué que mes données étaient stockées là -dessus donc on va essayer de lui expliquer tout ça et voir ce qui me répond bon là c'est déjà un peu mieux parce que effectivement il va créer une référence vers la base de données firebase alors là c'est clairement ce qu'il faut faire pour se connecter à firebase et ensuite il me crée plusieurs fonctions donc une pour aller chercher toutes les recettes une autre pour aller chercher un ingrédient en fonction de son identifiant et la troisiÚme que j'avais demandé on voit qu'il utilise notamment
les clés qu'il avait utilisé dans la structure du jison donc celle que moi j'ai utilisé et que pour fa tout ça il utilise bien le package firebase donc on va déjà copier coller tout ça et voir ce que ça [Musique] donne donc là j'ai modifié le code pour d'une part le rendre un peu plus propre mais aussi pour lier ma propre base de données parce que chat GPT ne savait pas sur quelle base de données se liait donc ça je lui ai dit et maintenant on va appeler ces trois fonction pour voir s'il arrive bien
Ă rĂ©cupĂ©rer les trois informations qu'on lui avait demandĂ© et donc lĂ si on fouille un petit peu dans la console on voit ement qu'il a Ă©tĂ© me chercher l'ingrĂ©dient numĂ©ro 1 ça c'est quoi ça doit ĂȘtre la liste des recettes effectivement donc on a une premiĂšre recette de tarte pomme ensuite on en avoir une deuxiĂšme voilĂ ici avec le poulet rĂŽti et cetera et cetera et puis je lui avais demandĂ© aussi la recette avec l'identifiant numĂ©ro 1 donc ça c'est effectivement ce qu'il m'a trouvĂ© ici donc on voit qu'il a rĂ©ussi Ă aller chercher les
donnĂ©es que je lui ai demandĂ© ça c'est assez incroyable et puis petit dĂ©tail si on analyse un petit peu le code que chat GPT m'a fourni on voit qu'il y a une rĂ©elle intelligence sur ce qu'il manipule puisque lĂ par exemple il a Ă©tĂ© cherchĂ© une recette en particulier et il l'a stockĂ© dans une variable qu'il appelle receip donc pour une recette alors ça c'est bien beau mais c'est pas exactement comme ça que j'aurais fait moi en tant que dĂ©veloppeur et la plupart des dĂ©veloppeurs vous auraient dit la mĂȘme chose parce que lĂ en fait
il m'a retourné les différents objets que je lui ai demandé donc les recettes les ingrédients et cetera sous forme de tableau mais moi je veux pas les stocker sous forme de tableau je veux créer un modÚle qui représente par exemple une recette et retourner une recette au lieu d'un tableau qui contient les différents éléments de la recette et pour ça on peut utiliser ce qu'on appelle des objets reste donc je vais pas rentrer dans les détails ici je vais juste lui demander s'il est capable de me créer ces modÚles là en fonction des données sur
le serveur et voir s'il arrive Ă les incorporĂ© dans le code qu'il m'a fourni jusqu'Ă prĂ©sent bon lĂ je lui ai demandĂ© quelque chose d'assez complexe c'est-Ă -dire de crĂ©er un modĂšle en fonction de la structure du Jon qu'il m'avait donnĂ© mais en plus de ça d'utiliser ce modĂšle dans les trois mĂ©thodes du repo donc lĂ il est en train de me crĂ©er effectivement la structure de la Reip qui est codable ça c'est obligatoire pour un objet rest et donc lĂ on voit alors je dĂ©couvre en mĂȘme temps que vous he c'est assez bluffant qu'il est
en train de remplacer tout le code des mĂ©thode de la classe Reip repository donc celle qui s'occupe d'aller chercher les donnĂ©es en utilisant justement les trois modĂšles qu'il vient de me fournir et j'ai l'impression que le code est assez correct bon maintenant qu'il a fini je vais pouvoir copiercoller ça sur mon projet et on va voir ce que ça donne donc Ă ce moment-lĂ j'ai apportĂ© quelques petites modifications au Code qui a Ă©tĂ© fourni par chat GPT parce qu'il y avait quelques petites amĂ©liorations Ă faire et l'objectif maintenant ça va ĂȘtre d'afficher toutes les recettes
que l'on vient de récupérer puisque pour l'instant ce ne sont que des recettes fictives qui sont affichées donc ce que je vais faire c'est que je vais demander à chat GPT d'utiliser les fonctions qu'il vient de me coder qui permettent de récupérer les données sur le serveur et donc d'afficher les résultats récupérés c'est-à -dire les recettes sur un écran et de faire ça au chargement de la page alors comme d'habitude je lui pose une premiÚre question assez V et on verra si aprÚs il faut modifier le prompt pour lui donner un petit peu plus de détails
bon alors on voit qu'il m'a donnĂ© un rĂ©sultat assez succin mais qui en soit peut fonctionner donc ça marche mais c'est pas comme ça qu'un dĂ©veloppeur aurait [Musique] fait alors le problĂšme du code qu'il m'a donnĂ© c'est qu'il provoque une erreur et c'est normal parce qu'on a oubliĂ© un bout de code je vous passe les dĂ©tails et chat GPT a omis de m'expliquer qu'il fallait ajouter ce bout de code Ă tel endroit donc pour l'expĂ©rience on va rĂ©agir de maniĂšre naĂŻve on va faire comme si on ne savait pas d'oĂč venaent les erreur et puis
on va demander à chat GPT de résoudre cette erreur et donc là effectivement il m'explique bien que la classe Reip prepository doit se conformer au protocole bref encore une fois je vous passe les détails mais effectivement c'est la solution à l'erreur bon j'ai mis le code au propre j'ai fait quelques modifs pour que ce soit un peu plus clair et maintenant si je simule l'application on va voir qu'elle va aller chercher aussi bien les recettes qui sont en top mais également les recettes que l'utilisateur a créé et celles qu'il a sauvegardé donc les recettes que
vous voyez ici ce sont celles qui sont stockĂ©es sur sur le serveur c'est tout Ă fait fonctionnel ici je peux scroller et descendre alors Ă©videmment je me suis pas embĂȘtĂ© j'ai mis les mĂȘmes recettes Ă chaque fois mais ça on va bien sĂ»r le remplacer par la suite donc l'objectif maintenant ça va ĂȘtre de crĂ©er un deuxiĂšme Ă©cran sur lequel on va lister tous les ingrĂ©dients dont on a besoin dans les recettes de la semaine et sur cet Ă©cran on va devoir regrouper les ingrĂ©dients soit par recette soit par rayon comme ça dans le magasin
je pourrais aller chercher directement tous les fruits et légumes donc encore une fois on va demander à chat GPT de créer cet écran là et on va voir ce qu'il est capable de faire donc pour ça la premiÚre chose qu'on va faire c'est demander à chat GPT qu'il nous code un petit élément qu'on puisse activer ou désactiver comme ça on aura ces deux éléments les uns à cÎté des autres pour activer soit le groupe par catégorie soit activer le groupe par recette donc je lui ai donné tous mes critÚres à savoir que je voulais un
petit composant avec du texte et une case Ă cocher que la case Ă cocher devait ĂȘtre blanche et cetera et cetera je lui demandĂ© aussi de mettre des bords arrondis avec une couleur de fond bon lĂ il est en train de tout coder ce qu'on va faire c'est un copiercoller pour voir le rendu Ă©videmment en swiftu et voilĂ ce que ça donne alors franchement le rĂ©sultat est assez cool c'est exactement ce que je voulais quelque chose qui puisse ĂȘtre cochĂ© et dĂ©cochĂ© ce qu'il faut savoir c'est que cet Ă©lĂ©ment lĂ n'existe pas nativement en swiftui
donc il me l'a recréé alors maintenant je vais demander à chat GPT d'utiliser cet élment là et d'en utiliser deux plus précisément pour activer une ou l'autre des deux options et je vais également lui demander de faire en sorte que lorsque une des deux cases est coché l'autre soit obligatoirement décoché donc encore une fois j'ai essayé d'écrire le plus précisément possible ma vue je lui ai dit par exemple que là je voulais deux checkbx text view aligné horizontalement et de faire en sorte que si l'un éé activé l'autre devait forcément se désactiver donc là on
voit bien qu'il m' cré mascroll view avec une hashtag pour aligner les deux options horizontalement par contre il a pas du tout réussi à faire en sorte que si l'une des deux options était activée l'autre se désactivé automatiquement donc là on voit bien qu'on a les deux cases à ocher aligné horizontalement avec soit le rectangle rouge soit le bleu mais le problÚme comme on le voit bien c'est que lorsque j'active l'option 1 l'option 2 n'est pas désactivée pour ça il faut modifier un petit peu le code et c'est ce que je vais faire tout de suite
bon j'ai un rĂ©sultat assez satisfaisant j'ai rĂ©ussi Ă regrouper les Ă©lĂ©ments en fonction soit des rayons soit de la recette donc voici ce que ça donne lĂ on peut cliquer sur la case rayon pour avoir les diffĂ©rents ingrĂ©dients en fonction de leur catĂ©gorie ou sur la case recette pour avoir les ingrĂ©dients en fonction de leur recette alors Ă©videmment lĂ on a Ă chaque fois les mĂȘmes ingrĂ©dients et les mĂȘmes recettes sont reprises plusieurs fois donc pour vous prouver que ça marche bien je vais ajouter diffĂ©rentes recettes sur le serveur et lĂ on verra que tous
les ingrédients sont bien regroupés en fonction de l'option [Musique] choisie donc voilà j'ai ajouté quelques recettes sur la base de données qui se retrouve du coup dans l'application évidemment j'ai demandé à chat GPT de me créer ces recettes là et je lui ai demandé de convertir ces recettes là en fichier jison que je peux directement ensuite uploader sur le serveur donc voilà ce que ça donne on a bien les top recettes qui sont ici et puis ici on a les recettes créées par l'utilisateur et les recettes favories donc au final on voit bien que chat
GPT arrive à nous fournir du code pour quasiment tout ce qu'on lui demande et en plus de ça la plupart du temps le code est correct donc on pourrait croire que l'intelligence artificielle est sur le point de remplacer le métier de développeur mais ce qu'il faut retenir de cette vidéo c'est qu'il y a eu deux conditions essentielles pour que tout le développement de l'application fonctionne correct le premier prérequis c'est qu'il faut absolument comprendre les différentes étapes du processus de développement d'une application si vous ne savez pas comment est architecturer le code d'un site web ou
d'une application mobile vous ne serez jamais en mesure de poser les bonnes questions au bon moment à lia et le deuxiÚme prérequis c'est qu'il faut savoir poser les bonnes questions avec les bons termes dans le bon ordre sinon on voit trÚs vite que l'ya peut fournir des réponses qui sont complÚtement à cÎté de la plaque et ces deux prérequis sont justement des compétences que seul un développeur peut avoir donc certaines a comme chat GPT sont certes capables de développer des applications mobiles complÚtes mais pas toute seule il faudra forcément un développeur en soutien lia se
positionne alors comme un outil un alliĂ© mais absolument pas comme un remplaçant et ça ne sera jamais le cas donc maintenant si tu veux apprendre Ă dĂ©velopper tes propres applications mobiles sur iPhone et iPad avec l'aide du nia ou pas je t'ai prĂ©parĂ© une formation totalement gratuite d'une heure qui te permettra de crĂ©er tes premiĂšres applications sur iOS pour y accĂ©der c'est tout simple il suffit de cliquer sur le lien dans la description tu auras juste Ă rentrer ton mail et tu recevras immĂ©diatement accĂšs Ă ta formation et maintenant si ça t'intĂ©resse je t'invite Ă
regarder cette vidĂ©o dans laquelle je te partage cette cette idĂ©e de business que tu peux crĂ©er avec une intelligence artificielle et tu verras que certaines d'entre elles vont t'Ă©tonner en tout cas merci beaucoup d'avoir regardĂ© cette vidĂ©o jusqu'au bout si c'est pas dĂ©jĂ fait je t'invite Ă mettre un gros pouce bleu et Ă t'abonner pour ĂȘtre au courant des prochaines vidĂ©os publiĂ©es et en attendant moi je te dis Ă trĂšs bientĂŽt