Comment utiliser ChatGPT pour créer une application

image1.png

Je ferais mieux d'écarter les mauvaises nouvelles. Si vous pensez que ChatGPT peut vous écrire une application iPhone avec des achats intégrés qui vous rapporteront un million de dollars, vous n'avez pas de chance.

J'anticipe cette attente parce que chaque fois que je parle de la façon de créer des produits, il y a quelques personnes qui (a) veulent que je leur écrive une application à un million de dollars, (b) veulent que je leur montre celle-là un cours ou un livre qui leur apprendra comment écrire une application à un million de dollars, (c) partager avec eux le seul outil ou programme secret que les programmeurs millionnaires cachent tous aux gens ordinaires, ou (d) les présenter à mes copains programmeurs, parce que sûrement que l'un d'eux écrira une application d'un million de dollars pour un étranger sur spécification.

L'industrie du logiciel ne fonctionne pas de cette façon. Le logiciel est très gros et compliqué. De nombreuses applications reposent sur des connexions à de vastes réseaux d'autres ressources qui doivent toutes être intégrées ensemble. Essentiellement, de nombreuses applications ne sont que des interfaces vers d'énormes infrastructures informatiques qui font leur travail dans les coulisses. D'autres applications, des jeux par exemple, nécessitent des équipes de personnes possédant un large éventail de compétences, travaillant toutes de manière synchronisée, généralement pendant des années, pour créer une application.

Comment ChatGPT peut vous aider à créer une application

Maintenant, je crois que ChatGPT peut vous aider à créer une application. Mais il ne fera pas la majeure partie du travail. Cela dépend de vous et de votre équipe. Mais cela peut vous faire gagner du temps et réduire beaucoup d'efforts. Et c'est une victoire, tout seul.

Alors avec cela, regardons comment ChatGPT pourrait vous aider à créer une application.

1. Planifiez votre application

Il existe environ 2 millions d'applications iPhone et environ 3,5 millions d'applications Android. Trouver une offre d'application unique va être difficile, mais ce n'est probablement pas non plus une bonne idée de créer quelque chose qui a déjà une tonne de concurrents.

Ne vous limitez pas à ChatGPT pour faire vos recherches ici. Impliquez-vous certainement, en posant des questions comme "y a-t-il des applications iPhone qui comptent les jours jusqu'à la retraite?"

Aussi : Comment utiliser ChatGPT pour écrire du code

Mais gardez à l'esprit que les données de ChatGPT se terminent en 2021, donc si vous voulez, par exemple, produire une application qui aide à écrire des invites ChatGPT , ChatGPT ne saura pas ce qu'il y a dans l'App Store - mais Bard de Google pourrait le faire. Lorsque j'ai demandé à ChatGPT, il a répondu "il n'y a pas d'applications iPhone spécifiques conçues spécifiquement à cet effet", mais Bard a répondu : "Il existe quelques applications iPhone qui peuvent vous aider à créer des invites ChatGPT", puis a énuméré les applications.

Mais la planification de votre application ne se limite pas à une simple étude de marché de base. Vous voudrez certainement planifier les fonctionnalités et les fonctionnalités, puis créer une maquette d'interface utilisateur. En continuant avec l'idée de créer une application qui aide à écrire des invites ChatGPT, vous pourriez demander :

Je souhaite créer une application iPhone pour aider à écrire des invites ChatGPT. Quelles devraient être les fonctionnalités majeures et mineures d'une telle application ?

Je vous recommande de saisir ceci dans ChatGPT, car la réponse qu'il a donnée était étonnamment complète et utile. Il montre comment ChatGPT pourrait réellement être utile pour créer une application. La prochaine étape est l'interface utilisateur. Bien que ChatGPT ne puisse pas (encore) dessiner un wireframe, vous pouvez demander à ChatGPT de vous guider dans la création de ses écrans principaux.

Pouvez-vous décrire les écrans et les éléments d'interface utilisateur que cette application devrait avoir ?

Encore une fois, je vous recommande d'exécuter cette invite, car les réponses de l'outil d'IA ont été étonnamment bien pensées.

Une fois que vous avez votre idée d'application et planifié certains des éléments de l'application, vous devrez penser au développement et au déploiement. Vous pouvez essayer une invite comme celle-ci :

Je veux créer cette application. Que dois-je faire pour commencer le développement et préparer le déploiement ?

J'ai trouvé la réponse beaucoup trop générale, mais probablement utile pour un débutant explorant le processus. Ensuite j'ai essayé :

Aidez-moi à installer et à configurer l'environnement de développement Xcode pour écrire cette application

Cela m'a rapproché mais c'était encore trop général. Je suis allé une couche plus loin:

Aidez-moi à choisir un modèle et à configurer les paramètres Xcode pour mon projet. Aussi, comment dois-je configurer Interface Builder ?

Cela a en fait beaucoup aidé. Continuez à creuser et à poser des questions, continuez à ajouter des éléments à votre projet et n'hésitez pas à demander à ChatGTP en cours de route. Mais n'oubliez pas qu'il existe une mine d'aide pour le développement d'applications en dehors du nouveau monde de l'IA. N'ayez pas peur d'utiliser des recherches Web à l'ancienne et de rechercher des exemples et des guides. Il s'agit d'un gros projet et vous devrez utiliser toutes les ressources disponibles.

2. Créez votre application

C'est là que le caoutchouc rencontre la route - ou le code rencontre le système de développement. C'est là que vous fabriquez réellement votre produit. Et c'est ici que CHATGPT peut offrir une aide très intéressante -- mais très spécifique --.

Soyons clairs une fois de plus : nous n'en sommes pas encore au point où vous pouvez demander à un outil d'IA de créer une application pour vous. Les applications sont souvent des centaines de milliers (voire des millions) de lignes de code, réparties sur des centaines (voire des milliers) de fichiers. Aujourd'hui, ChatGPT ne gère pas cette portée.

En termes de portée, considérez une application comme un livre ou un ensemble de livres (jusqu'à une bibliothèque entière). Considérez une fonction, une méthode ou un sous-programme (termes différents pour ce qui est essentiellement une petite unité fonctionnelle de code) comme un paragraphe ou un petit article, peut-être un chapitre dans un livre. ChatGPT peut vous aider au niveau du paragraphe. Cela peut vous aider à structurer votre chapitre. Mais il n'a aucune idée de comment gérer l'ensemble du livre.

Mais cela ne signifie pas qu'il ne peut pas être d'une grande aide. Plus tôt, je vous ai montré comment il pourrait être utilisé pour aider à définir les éléments de l'interface utilisateur. Vous pouvez utiliser ChatGPT pour vous donner des instructions spécifiques pour les assembler. Par exemple:

Expliquez comment configurer des points de vente et des actions pour lancer une recherche d'une invite dans un ensemble existant d'invites enregistrées.

Cela demande à l'IA d'expliquer comment configurer une fonction dans l'interface utilisateur. Vous pouvez répéter cela encore et encore avec différents éléments de votre interface utilisateur. Vous pouvez également lui demander d'écrire une fonction spécifique ou de configurer des éléments de données. Créons un mécanisme de stockage pour les invites enregistrées. En voici deux que vous pourriez utiliser l'un après l'autre :

Aidez-moi à configurer un mécanisme de stockage pour les invites enregistrées

Guidez-moi à travers l'utilisation de Core Data pour enregistrer les invites pour un accès ultérieur

Le premier recommandait trois mécanismes de stockage, et j'ai décidé de lui demander de m'aider avec le second, en utilisant Core Data. Ici, il a même écrit un code de base qui aide à démarrer avec ce mécanisme de stockage de données.

Tout d'abord, il a aidé à mettre en place le mécanisme de stockage lui-même :

image2.png

Ensuite, il a donné un exemple de la façon d'enregistrer une invite. Vous pouvez utiliser ces morceaux de code comme point de départ, puis ajouter votre propre code par-dessus. Mais avec l'aide de ChatGPT, vous avez un bon point de départ.

image3.png

Il a également montré comment récupérer une invite. C'est ici que vous récupérez les données, mais aussi que vous les formatez et les présentez en utilisant votre propre style d'interface utilisateur.

image4.png

Je ne vais pas entrer dans plus d'invites pour générer du code, mais vous devriez maintenant avoir l'idée. Utilisez ChatGPT pour écrire de petits morceaux de code très bien définis et vous guider. Considérez-le comme un développeur junior très talentueux qui comprend le code, mais ne voit pas vraiment la situation dans son ensemble.

Enfin, ne vous attendez pas à ce que tout le code de ChatGPT fonctionne. Comme je l'ai dit précédemment, parfois le code de l'IA est parfait et d'autres fois c'est un échec complet. Un peu comme un code écrit par nous, les humains, en fait.

3. Déployez votre application

Dans cet exemple, je suppose que vous construisez une application iPhone, mais ces procédures sont similaires pour les applications de toutes les plates-formes. Fondamentalement, vous ne finissez pas seulement de créer votre application et elle apparaît comme par magie sur les appareils des gens. Au lieu de cela, vous devez suivre des procédures spécifiques à chaque app store pour préparer l'application, puis la publier.

Pour commencer, vous pouvez émettre une invite comme celle-ci :

Guidez-moi à travers les étapes nécessaires pour déployer mon application

Lorsque j'ai demandé à ChatGPT, il m'a donné ces six étapes, ainsi qu'un court paragraphe de description résumant les étapes :

  1. Inscrivez-vous pour un compte développeur Apple.
  2. Configurez les paramètres de votre application.
  3. Préparez votre application pour la distribution.
  4. Soumettez votre application à l'App Store.
  5. Attendez l'examen de l'application.
  6. Libérez votre application.

Voici un autre bon endroit où vous pouvez obtenir plus de valeur de ChatGPT. Vous pouvez suivre chacune de ces étapes et demander des instructions plus détaillées. Par exemple:

Dites-moi exactement comment configurer les paramètres de mon application pour le déploiement

Dites-moi exactement comment soumettre mon application à l'App Store

Continuez à creuser. S'il y a une étape que ChatGPT passe sous silence, demandez-lui des éclaircissements. Pensez-y comme si vous étiez devant un tribunal et qu'un témoin donne une réponse incomplète. Continuez à creuser, en posant des questions de plus en plus pointues, jusqu'à ce que vous obteniez ce que vous voulez.

Aussi : Comment fonctionne ChatGPT ?

Maintenant, si vous êtes très, très chanceux, vous avez positionné votre application comme unique parmi toutes les autres applications, vous avez constitué une clientèle, vous gagnez beaucoup d'argent et vous commencez à réfléchir au modèle de Ferrari à acheter, ainsi que ce que devrait être votre prochaine application. Plus probablement, cependant, vous assisterez les clients, corrigerez les bogues, ajouterez des fonctionnalités et testerez de nouvelles approches marketing.

Quoi qu'il en soit, si vous êtes arrivé jusqu'ici, félicitations. À l'époque, j'ai écrit 40 petites applications iPhone idiotes, et ChatGPT aurait certainement été d'une grande aide. Considérez-le simplement comme un outil comme tous vos autres outils, pas comme le seul outil, et tout ira bien.

FAQ

Vaut-il mieux faire une application iPhone ou une application Android ?

Les deux sont d'énormes marchés. Si votre application réussit, vous souhaiterez probablement la déployer sur les deux plates-formes. Selon ce que vous voulez que votre application fasse, elle peut ou non être plus adaptée à une plate-forme qu'à une autre. Par exemple, l'une de mes applications Android préférées est Tasker, qui vous permet de personnaliser beaucoup plus l'expérience Android que l'équivalent approximatif d'Apple (raccourcis) sur iOS. Si vous construisiez une application de type Tasker, vous vous concentreriez probablement sur Android.

Dans l'ensemble, choisissez la plate-forme avec laquelle vous vous sentez le plus à l'aise et créez votre application là-bas. Ensuite, déplacez-le vers l'autre environnement.

Comment puis-je m'assurer que mon application est visible dans les résultats de recherche ?

Si vous parlez de résultats de recherche dans l'App Store, vous allez faire un mélange de tests de mots-clés et de graphiques. Tout d'abord, assurez-vous d'avoir une icône attrayante et d'inclure suffisamment de captures d'écran et de vidéos. Ne les laissez pas de côté. Ensuite, tout est question de référencement. Vous allez devoir trouver les bons mots-clés qui font ressortir votre application. Il existe de nombreux outils pour faire exactement cela, et vous pouvez demander à ChatGPT quels sont certains d'entre eux et pour obtenir de l'aide.

Combien de temps faut-il pour créer une application ?

Réponse courte : entre une semaine et trois ans. Réponse plus longue : tout dépend. Quelle est la taille de votre application ? Qu'essaye-t-il d'accomplir ? Quelle est votre expérience et celle de votre équipe ? Lorsque j'ai construit mes 40 applications (dont la plupart étaient très similaires les unes aux autres), la première a pris près d'un mois, et les autres ont pris environ un jour chacune - sans compter les 10 jours environ qu'il a fallu à Apple pour approuver chacun.

Mais d'autres applications peuvent prendre des années. Une application pour enregistrer et rappeler les invites ChatGPT est très différente de, disons, l'application Facebook. Si vous essayez de créer un Facebook, un Instacart, un Uber ou quoi que ce soit d'autre, vous avez un long chemin à parcourir. Mais si vous avez une idée amusante, attendez-vous à ce que le processus prenne entre quelques mois et un an.

Articles connexes

Voir Plus >>

Libérez la puissance de l'IA avec HIX.AI !