Vibe coding the Rage App, Part 1

Salut à tous,

Dans notre épisode précédent, je vous avais parlé de mon nouveau hobby, le Vibe-Coding avec Claude sur Xcode. Ah, je réalise que cette phrase peut être un peu hermétique. A la limite, il faudrait presque expliquer tous les mots. Alors, le Vibe-coding, c’est l’expression populaire pour la programmation d’une application assistée par lA, Claude, c’est l’IA d’Anthropic, et Xcode, c’est l’application Apple pour la programmation d’une application sur Mac.

Pour vous situer le contexte, en 2008, j’avais programmé une App iPhone et iPad du premier album de Rage (pour plus d’infos sur cette App, connectez-vous à cette adresse). L’App était sympa comme tout, avec les classiques boutons Avant/Arrière pour tourner les pages, une petite barre de vignettes pour naviguer entre les pages, la possibilité d’afficher les pages en version Couleur (sans bulles) et Noir et blanc que tout le monde avait adoré (et que personne n’a pris la peine d’imiter à ma connaissance), et quelques boutons supplémentaires (Bouton de connexion au site web, bouton d’info, et autres). Pour l’époque, elle était plutôt originale.

Cette application a été validée par Apple et s’est retrouvée sur l’iTunes Store. Quand un développeur crée une App, ses mises à jour aussi doivent être soumises à Apple pour validation, et dans un premier temps, toutes mes mises à jour ont également été validées.

Puis, Apple a commencé à travailler sur son App de livres (iBooks à l’époque), et a commencé à refuser les Apps qui ressemblaient trop à des livres, en invitant les auteurs à plutôt soumettre leur livre à iBooks. Mes mises à jour ont donc commencé à être refusées. Comme je voulais garder ma petite application, je l’ai mise à jour avec quelque chose qui n’aurait peut-être pas pu être reproduit en ePub (le format de fichier de livre utilisé par iBooks) : un Portfolio accessible uniquement par mot de passe aux clients qui auraient acheté le portfolio imprimé que j’avais réalisé à l’époque. La programmation du portfolio était très similaire à la programmation du livre, donc j’étais en terrain connu. J’ai soumis la nouvelle App… et elle a été refusée pour les mêmes raisons. Trop de points communs avec un livre… 

Alors je me suis dit qu’un jeu ne serait pas reproductible en ePub, et j’ai commencé à travailler sur le Rage Card Game, un petit jeu de cartes à combiner associé à une nouvelle série (que j’ai renommée Arcanes dans Worlds of Rage). L’histoire d’Arcanes se déroulait avant les événements du premier album de Rage, et l’un des buts du jeu était de combiner les cartes de personnage avec les cartes de jeu pour débloquer chaque chapitre.

La création du jeu a demandé du temps (et de l’argent, chaque carte étant une image…), j’y ai passé quelques nuits blanches, mais j’y suis finalement arrivé, et j’ai soumis la nouvelle mise à jour à Apple… qui l’a acceptée !

Les mises à jour suivantes ont également été validées, mais comme j’avais de moins en moins de temps pour la maintenance de l’App, j’ai fini par espacer de plus en plus les mises à jour jusqu’à finalement abandonner la maintenance avec l’arrivée de Swift, le nouveau langage d’Apple. L’App de Rage est tombée en désuétude et a été supprimée de l’App Store. Je prévoyais bien entendu de me former à Swift et me relancer dans la programmation… dès que j’aurais trouvé le temps (il faut reconnaître que c’est quand même très prenant).

Et puis les IA sont arrivées, et Apple a ajouté les IA Claude et Codex à Xcode. Du coup, je me suis replongé dans la programmation, mais cette fois en Vibe coding !

La suite au prochain numéro.

Pour conclure en changeant de sujet, mes livres ne sont toujours pas de retour sur Amazon, et restent donc complètement censurés à cause d’un crime abominable que le support technique de Kindle ne peut pas me révéler parce que c’est un secret. Tiens, ben ça me fait penser qu’il faut que je leur envoie une petite relance pour les emmerder un peu.

Allez, je vous laisse avec trois de mes livres qui ne sont pas Amazon-Approved. Pas la peine d’essayer de les acheter sur Amazon, ils se sont faits virer par la Police des Livres. Juste par souci d’exhaustivité, j’ai ajouté Hitman 18, avec la première apparition de Bueno Excellente, un personnage de l’équipe de super-héros Section 8 qui combat le crime avec le pouvoir de la sodomie. J’aurais bien aimé savoir ce que l’IA d’Amazon pense de ce personnage qui n’est pas présenté comme un héros, mais dont on peut quand même supposer par défaut qu’il en a le titre. Je n’en aurai pas l’occasion, déjà parce que le support technique de KDP ne me le dira pas, mais surtout parce que les comics édités par DC n’ont probablement pas été inclus aux paramètres de leur IA.

Et j’en profite pour ajouter ceci : « En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises ». Donc si vous avez envie d’acheter Hitman 18, mais que vous n’avez pas envie que je sois rémunéré en tant que Partenaire Amazon suite à votre achat, n’hésitez pas à vous connecter directement à Amazon et faire une recherche pour vous le procurer. C’est à cette adresse : https://www.amazon.fr

A propos Eric Peyron

Eric Peyron n'est un Expert en Rien. Après trois années de Fac dont deux redoublements, Peyron a commencé les petits boulots en intérim pour gagner un peu de blé. Heureusement, inconditionnel de comics en version originale (à cause de la censure et des traductions lamentables de la plupart des versions françaises de l'époque), Peyron est rapidement devenu traducteur d'anglais autodidacte pour des magazines informatiques des années 1990-2000, puis pour de nombreuses sociétés de traduction. Suite au refus par ces mêmes sociétés d'accepter une augmentation de ses tarifs en vingt ans de métier de traducteur, Peyron a fini par revenir à ses premiers boulots au SMIC, qui paradoxalement, vingt ans plus tard, rapportent plus que des traductions techniques… Actuellement, l'Expert en Tout fait donc de la mise en rayon, des inventaires et démonstrations en grande surface, monte et démonte des stands d'animation, donne des flyers aux passants dans la rue, distribue des prospectus dans vos boîtes aux lettres, et remplace des affiches dans les toilettes des bars et restaurants. De jour comme de nuit. Accessoirement, il est aussi auteur de BD en auto-édition, mais ça, vous le savez probablement déjà. Bref, Peyron est un type qui ne comprend absolument rien à rien, comme la plupart des imbéciles qui se baladent régulièrement sur les réseaux sociaux, mais ça va pas l'empêcher de donner son avis ! Ah oui, j'oubliais : "En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises" Je suis légalement obligé de le mentionner ici pour je ne sais quelle raison.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *