Design, code et IA, dans un seul workflow
Je mène certains de mes projets récents avec des agents IA. Je cadre, je pilote et j'esquisse le design. Ensuite, les agents construisent le projet et écrivent le code. Par itérations successives, je le relis et le peaufine. Voici cinq étapes de mon workflow, illustrées par trois projets différents, pour montrer les outils utilisés et les frictions corrigées en route.
Mes environnements favoris
- Figma
- Claude Code
- Claude
- Claude Design
- Notion
- GitHub
- Vercel
- Next.js
- Astro
- Tailwind CSS
- Gemini
- Datadog
- Umami
Cadrage jeu mobile Tenon ce portfolio Health journal
Un jeu mobile sur le Play Store, tiré d'un casse-tête en bois.
Tenon est un jeu mobile, adapté d'un casse-tête en bois : il faut inverser l'emplacement des pions de couleurs différentes. Disponible sur le Play Store depuis le 10 novembre 2026, en accès anticipé. Mon objectif : apprendre à concevoir et à publier un jeu mobile simple, en travaillant avec des agents IA.
Mon portfolio. Troisième version, la première faite avec des agents IA. Bilingue FR et EN.
Mon portfolio en est à sa troisième version : la première codée à la main (HTML, CSS, un peu de JavaScript), la deuxième conçue dans Figma et codée avec Gemini 2.5 Pro, celle-ci construite avec Claude Code. Il existe en français et en anglais. Son objectif : mettre en avant mes projets de design UX et mes méthodes de travail.
Une application web pour suivre ses repas et ses signaux corporels, en calm UX : sans jugement, sans diagnostic anxiogène.
Health journal est une plateforme de suivi alimentaire et du ressenti émotionnel. Elle s'adresse notamment aux personnes qui vivent avec un trouble du comportement alimentaire ou des maladies digestives chroniques, ainsi qu'à toute personne qui souhaite mieux comprendre les signaux du corps. Au départ, c'était un outil personnel qui a notamment aidé mon médecin à diagnostiquer chez moi un SII.
Avant tout code ou design, je décide de ce qu'est le projet, pour qui, et où il s'arrête. J'en fais ensuite un recueil de règles et des skills que chaque session d'agent relit au départ.
- La direction visuelle du jeu est l'un des critères principaux du jeu. J'ai défini une ambiance bois, calme, avec des bruitages légers et de la musique douce. Une couche de technologie discrète pour que l'écran ne reste pas figé.
- Après une veille sur l'outillage technique, j'ai choisi Godot, piloté avec Claude Code. Le design system est utile pour le développement des prochains niveaux.
- Mon backlog est synchronisé entre Claude, GitHub et Notion. Il est automatiquement maintenu par les agents et reste modifiable à la main. Comme dans un fonctionnement agile, où chaque agent dispose de tâches et de tickets attribués.
- Aucun marketing prévu : c'est un projet d'apprentissage sans coût financier. Une monétisation légère est prévue dans la prochaine release.
Outils
- Claude Code
- OpenCode
- Claude
- Godot
- Notion
- GitHub
- Claude Design
- Gemini
- Google Play Console
Correction
Des agents dans des environnements différents ont besoin de la même source de vérité. Un seul backlog synchronisé les garde alignés quand mes décisions changent.
- Je voulais un site statique, modifiable sans effort. Ni CMS ni créateur de portfolio en ligne : je garde la main sur tout. Textes, images et projets vivent dans des fichiers YAML que des templates Astro lisent. Pour ajouter ou cacher un projet, j'édite simplement un fichier texte. Stack : Astro 5 en sortie statique, Tailwind CSS 3 et GitHub Pages pour le déploiement.
- J'ai fixé les règles et les contraintes de l'agent dans un recueil d'environ 120 lignes, allégé de 4,3k à 1,6k tokens lors de la dernière refactorisation.
Outils
- Claude Code
- OpenCode
- Claude
- GitHub
- Astro
- Tailwind CSS
- Figma
- Claude Design
- Gemini
- GitHub Pages
- Umami
- Google Search Console
- Les applications de suivi courantes misent sur la performance ou l'esthétique, et peuvent poser problème à l'échelle individuelle. Il appartient à chacun de garder la maîtrise de ses objectifs et de ses données personnelles. Les données saisies à la main sont difficiles à exploiter efficacement. De plus, entre deux consultations, l'accompagnement des patients peut être compliqué.
Recherche jeu mobile Tenon ce portfolio Health journal
Je fais de la recherche jusqu'à pouvoir écrire des contraintes que le design et les agents doivent respecter. Le résultat est un document de contraintes écrit, pas un tas de références.
- Veille concurrentielle sur le Play Store et l'App Store. J'ai comparé les différents environnements et les outils de conception de jeu mobile compatibles avec l'IA.
- En testant la version physique du jeu, j'ai constaté que les règles sont simples mais ne se devinent pas. Comme aux échecs : on voit les cases, pas les coups permis. Le jeu doit donc les enseigner. Un casse-tête physique se manipule en 3 dimensions, alors qu'un écran fixe appauvrit l'expérience et la durée d'utilisation. Il faut donc des éléments qui encouragent la durée d'utilisation.
- J'ai fait un benchmark de portfolios seniors et une veille sur les attentes des entreprises tech françaises et américaines.
- J'ai testé mes maquettes Figma auprès de 7 personnes différentes, sur mobile, desktop et tablette. Le wording et la copie ont été relus par des professionnels de secteurs différents (design, ergonomie, etc.) pour vérifier que le texte se comprend. La conclusion : m'appuyer davantage sur ma méthodologie et ma technique que sur le rendu visuel final.
- J'ai défini quatre axes d'étude : le regard qualitatif et quantitatif des professionnels de santé, puis celui des particuliers. Je me suis appuyé sur un socle documentaire important : une revue de la littérature scientifique sur les troubles alimentaires et digestifs chroniques, un guide de bonnes pratiques de vocabulaire pour les publics vulnérables et une étude des applications existantes.
- J'ai contacté des professionnels de santé (diététique, gastro-entérologie, psychologie) et des personnes concernées, pour confronter ma vision à la réalité du terrain.
Ce projet est en cours
Le détail de ce projet n'est pas encore public. Nous discutons actuellement de partenariats et menons des tests utilisateurs. Si cela vous intéresse ou si vous souhaitez contribuer :
Me contacterDesign jeu mobile Tenon ce portfolio Health journal
Les wireframes passent en premier et fixent la structure et les états de chaque écran. Le design system vit à un seul endroit que le code lit, les design tokens, et n'est jamais écrit en dur dans les composants.
Onboarding et fonctionnalités du jeu
- Une feuille de règles dans les paramètres, et une aide visuelle des coups légaux qu'on peut désactiver.
- Un onboarding en trois étapes explique le but et les trois règles. On peut le relancer depuis les paramètres. Il se joue sur une planche de simulation, pour ne pas spoiler le début de la solution.
- Pause réflexive : on déplace les pions librement sur deux axes et on peut les lancer, avec des sons. Ça ne compte pas comme un coup, le pion revient tout seul.
Wireframes
- Claude Design
- J'ai listé les pages, leur contenu ainsi que les fonctionnalités, afin de générer des wireframes. J'en ai tiré une liste des composants pour l'UI kit.
Interface haute fidélité
- Gemini
Design system kit
- J'ai rassemblé la bibliothèque Material Design 3, le design system d'Android, sur GitHub pour que mes agents la lisent. Pour la direction visuelle, je suis parti de textures libres de droit que j'ai modifiées à partir de tokens mis en place pour traduire les essences de bois en langage d'interface. J'ai posé ces textures sur les composants natifs de Material 3. Du bois brut, avec une fine couche high-tech. L'UI kit est adapté à Android, hautement personnalisé et cohérent sur l'ensemble de l'interface.
Outils
- Claude Design
- Claude Code
- Godot
Correction
Il était difficile de concevoir et de maintenir une direction visuelle cohérente sur tous les composants de l'interface. J'ai donc construit un espace interactif pour visualiser l'UI kit, avec un espace de commentaires traités par un agent IA dédié. Le design system s'étend désormais naturellement grâce aux tokens et aux contraintes validées.
Wireframes
- Figma
Interface haute fidélité
- Figma
- Claude Code
- Claude Design
- Gemini
- J'ai produit les wireframes et les maquettes haute fidélité sur Figma, ainsi que le design system, l'UI kit et les tokens. Le site est mobile first, mais pensé responsive pour des présentations sur ordinateur portable. Les composants sont donc déclinés pour tous les appareils (mobile, tablette, desktop).
Correction
Au départ, les captures de mes maquettes données à Gemini perdaient une partie de l'information visuelle, faute d'accès API ou MCP à Figma. Un export JSON de mes tokens a compensé en partie, mais il restait des décalages dus à la perte de contexte. Je les ai corrigés en passant à Claude Code, avec l'intégration du MCP Figma.
Design system kit
- Les design tokens sont des variables Figma, en deux collections : Primitive (123 variables) et Semantic (71). Les tokens sémantiques pointent vers les primitives, et les deux alimentent le fichier de tokens lu par le code.
tokens.js → tailwind.config.mjs → component
// 1. src/styles/tokens.js
const primitives = {
color: {
gray: { 300: "#d1d5dc" },
"accent-action": { 400: "#7f98fa" },
},
};
const semantic = {
colors: {
"stroke-primary": primitives.color["accent-action"][400],
"stroke-neutral-primary": primitives.color.gray[300],
},
};
// 2. tailwind.config.mjs
colors: {
...tokens.semantic.colors,
},
// 3. Footer.astro
<button class="border border-stroke-neutral-primary rounded-full">Extrait du code des tokens exportés, affiché volontairement.
Le détail de ce projet n'est pas encore public.Me contacter
Développement jeu mobile Tenon ce portfolio Health journal
J'écris le brief et les critères d'acceptation, puis je relis. Je vérifie chaque résultat dans le produit lui-même, pas seulement dans le code. Quand un agent se trompe, la leçon devient une règle.
- Godot, piloté surtout avec Claude Code au départ, puis avec DeepSeek et Gemini.
- Un écran à la fois, avec des arrêts et des captures avant et après. Je valide sur un vrai téléphone avant de passer au suivant. Je n'ai écrit aucun code applicatif à la main. Mon travail technique fut l'audit et la vérification.
Outils
- Claude Code
- OpenCode
- Godot
- DeepSeek
- Gemini
Correction
J'avais construit deux rendus, 2D et 3D. La 3D alourdissait le rendu, et les testeurs n'en voyaient pas l'intérêt. Je l'ai donc retirée et remplacée par le déplacement libre des pions.
- Mon agent Claude Code lit le dépôt en temps réel et suit mes fichiers de contraintes, mon contexte et mes skills. Un skill me permet de formater en YAML la rédaction de mes projets. L'agent ne fait que structurer le texte, qui reste modifiable à la main à tout moment.
Outils
- Claude Code
- OpenCode
- Claude
- Astro
- Tailwind CSS
Le détail de ce projet n'est pas encore public.Me contacter
Tests et mise en ligne jeu mobile Tenon ce portfolio Health journal
Avant d'envoyer en production un changement fait par un agent, je le teste sur une branche secondaire. Je fais une revue d'assurance qualité, la QA design, en comparant la version codée à mon design. Je note chaque écart en commentaire, via Vercel ou GitHub, pour en faire des tâches au backlog.
Tests et accessibilité
- Des tests automatiques couvrent les règles du jeu, la mise en page, les tailles de police et les cibles tactiles. Des proches ont testé le jeu avant la publication pour valider la compréhension des règles, l'ergonomie de l'interface ainsi que le style visuel du jeu.
- Le contraste est calculé depuis les tokens : les exceptions assumées sont tranchées et documentées. J'ai passé des captures dans une simulation de daltonisme. Les pions se distinguent aussi par leur forme, leur ombre et un symbole gravé.
Publication
- Disponible sur le Play Store depuis le 10 novembre 2026, en accès anticipé, ouvert à tous.
- La prochaine release contiendra la monétisation via AdMob. Elle s'appuie sur le principe d'itération de résolution de casse-tête, sans insister ni gêner le jeu.
Outils
- Google Play Console
Correction
Les deux premiers exports contenaient des bugs mineurs non visibles sur le simulateur Godot. Il faut systématiquement tester avec des paquets APK exportés.
- GitHub me permet de pousser le site en production sur mon propre domaine. Les différentes branches me laissent tester avant de passer en production sur la branche principale, liée à mon domaine. Côté SEO : URL canoniques, alternatives de langue, Open Graph et données structurées.
- Après avoir testé plusieurs outils de suivi analytique, j'ai gardé Umami : plus léger, il ne collecte pas de données privées, donc plus adapté à un portfolio à faible trafic.
- Sur six mois (mai à novembre 2026), 75 % des visites arrivent en direct, probablement via les liens UTM de mes CV, et 17 % par recherche organique. Depuis la traduction du site en français en juillet 2026, la France est passée de 6 % à 20 % du trafic. Les États-Unis restent autour de 50 %.
Outils
- GitHub Pages
- Umami
- Google Search Console
Correction
L'audit d'accessibilité que j'ai piloté avec Claude Code m'a permis d'améliorer les contrastes, les liens d'évitement, la navigation au clavier et la réduction des animations.
Le détail de ce projet n'est pas encore public.Me contacter

