Une application Mac intitulée Icon Gallery '97 a été publiée sur l'App Store sans que le développeur n'ait écrit une seule ligne de code. À la place, il a utilisé une méthode appelée « vibe coding », qui consiste à donner des instructions détaillées à un assistant d'IA nommé Claude. Le processus a nécessité 502 instructions précises, et aucune « commande magique » n’a été employée. La création des images promotionnelles pour l’App Store a pris presque autant de temps que le développement de l’application elle-même. L’idée de l’application est née vers midi le dimanche 20 septembre, et la version finale a été soumise à Apple vers midi le dimanche 27 septembre. Apple a accepté l’application quatre jours plus tard, et elle est devenue disponible sur l’App Store.
L’application s’inspire d’une bibliothèque d’icônes vieille de 30 ans, créée à la fin des années 1980 et au début des années 1990. Ces icônes faisaient à l’origine partie d’un produit appelé Icon Gallery, un coffret d’icônes en couleur de 32 × 32 pixels vendu en magasin, par correspondance et par publipostage. Le développeur, qui avait précédemment créé Icon Factory pour HyperCard, a utilisé Claude pour extraire et organiser les icônes à partir d’un ancien fichier Macromedia Director contenant 2 338 icônes. L’assistant d’IA a converti les icônes en fichiers PNG et les a classées dans des dossiers thématiques en quatre minutes et 30 étapes.
Le développeur n’avait initialement aucun plan précis pour ces icônes, mais il a été surpris par la facilité avec laquelle Claude a extrait les données binaires et les a converties en fichiers PNG. L’idée de l’application lui est venue 18 jours plus tard, lorsqu’il avait besoin d’un graphique pour un projet et a pensé à utiliser ces icônes. L’application permet aux utilisateurs de parcourir, redimensionner et recolorer les icônes, ainsi que de créer des collections et des favoris. Des fonctionnalités supplémentaires, comme l’export vers Slack et la synchronisation iCloud, ont été ajoutées en fonction des suggestions d’amis et de la famille.
Le processus de développement a impliqué 502 instructions individuelles données à Claude sur quatre jours, le développeur gérant en parallèle d’autres tâches comme une visite médicale, le travail avec un artisan et la rédaction d’articles pour ZDNET. L’assistant d’IA a suggéré des fonctionnalités comme le chiffrement pour empêcher la copie non autorisée des icônes et a recommandé de nommer le produit Icon Gallery '97: 30th Anniversary Edition en hommage aux icônes rétro artisanales.
Pendant le développement, le développeur a dû convaincre Claude de réaliser des tests et d’apporter des ajustements, comme améliorer la vitesse de défilement des fenêtres et implémenter la sélection par glisser-déposer. L’assistant d’IA a également soulevé des questions concernant la propriété des icônes et le risque de rejet par Apple de certaines d’entre elles, notamment un logo de Caterpillar et une tête de personnage ressemblant à Charlie Brown. Certaines icônes représentant des coups de feu ont également été supprimées.
Le développeur a utilisé des branches Git pour gérer les modifications de code et tester différents designs visuels, bien que certains designs se soient révélés inadaptés. Le processus de soumission à l’App Store a été guidé par Claude, qui a conseillé sur la configuration du compte App Store et les avantages à être classé comme une petite entreprise avec un chiffre d’affaires inférieur à 1 million de dollars, ce qui réduit la commission de 30 % à 15 %.
Malgré les limites de l’assistant d’IA pour créer des images promotionnelles pour l’App Store, le développeur a réalisé manuellement ces images dans Photoshop. Le processus de soumission a nécessité le téléchargement de 21 versions de l’application, la 22e soumission ayant été rejetée par Apple, causant un retard d’une journée. Le développeur a souligné l’importance d’utiliser des métriques, des testeurs externes et de surveiller l’utilisation du contexte par l’IA pour garantir un développement efficace.
Le développeur ne s’attendait pas à ce que l’application soit un succès financier, mais il a trouvé le processus satisfaisant et une façon de redonner vie à un art créatif rétro. Le projet lui a également permis d’apprendre à coder des achats intégrés pour d’autres applications et a démontré la faisabilité d’utiliser l’IA pour créer une application pouvant être soumise et approuvée par l’App Store en peu de temps.
Un développeur crée et publie une application Mac en une semaine grâce à l'IA
Contenu réécrit par une IA à partir de sources de presseComment ça marche
ai-developmentapp-storeretro-iconsicon-gallery-97no-code



