Premier test avec Claude Code
1. Pourquoi j’ai voulu tester Claude Code
En tant que développeur, je suis toujours curieux des nouveaux outils, surtout ceux qui peuvent accélérer les phases de prototypage ou de développement perso.
Quand j’ai reçu le mail d’Anthropic me donnant accès à la preview de Claude Code, j’ai voulu le tester sur un “vrai” besoin. Et justement, j’avais un projet en tête qui me tenait à cœur : une petite app imaginée par mon fils.
Spoiler : ce test a donné naissance à une vraie app, qui nous sert au quotidien — et surtout, ça a été pour lui l’occasion de se faire une idée plus concrète de ce que je fais au quotidien.
2. L’idée : une app pour suivre les livres empruntés
Mes fils adorent les histoires, on a donc pris un abonnement à la médiathèque. En plus de ça, leur école prête un livre par semaine à chacun des élèves (et parfois on emprunte à la famille ou aux amis pour ne pas avoir à lire Tchoupi fait des bêtises tous les soirs pendant 1 mois…).
Le souci, c’est qu’on oubliait souvent qui avait prêté quoi, quand il fallait rendre tel bouquin, ou combien de livres on doit rendre à la médiathèque.
Un jour, en revenant de la médiathèque, je compte les livres empruntés et note ça sur mon téléphone. Mon grand m’a demandé pourquoi je faisais ça, et après il m’a dit :
Tu pourrais faire une appli qui scanne les livres, comme ça on saurait lesquels on doit rendre !
Et voilà comment est né SkannLivres (le nom est de lui aussi) : une application simple pour suivre les emprunts de livres, en scannant leur code-barres ou en tapant leur ISBN, avec rappel avant la date de retour.
3. Du concept à l’app : Claude en renfort
Quand l’idée de l’application a pris forme, j’ai voulu aller vite sur un premier prototype.
Pas pour publier une version parfaite, mais pour avoir quelque chose de fonctionnel à montrer rapidement à mon fils. Et c’est là que Claude Code est vraiment entré en scène.
🧠 Un duo père-fils… et IA
Tout a commencé pendant une balade en trottinette.
Je lui ai demandé :
Ça te dit de faire l’app pour scanner les livres ensemble ?
OUIIIII !
Il a voulu commencer par le choix des couleurs et l’icône de l’app :
Un livre avec la couverture violette, la tranche jaune, et le fond vert !
Un soir après l’école, il a dessiné son idée de logo sur mon téléphone. 👇
Je l’ai passé à une IA d’image pour le transformer en version “propre”.
L’avantage, c’est qu’il sait ce qu’il veut, et il était à fond.
Il m’a donc refusé plusieurs propositions avant de trouver la bonne.
💻 Côté dev : prompts, plantages… et progrès
J’ai commencé par demander à Claude de m’aider à structurer le prompt en l’orientant vers ce que je voulais comme archi, techno, etc. L’idée était de générer un maximum de fonctionnalités dès le départ pour voir ce qui allait en ressortir et à quel prix ça reviendrait. Après plusieurs échanges, le prompt à envoyer à Claude Code pour initier le projet était prêt.
Prompt complet envoyé à Claude Code
Tâche : Créer une application Flutter pour gérer les emprunts de livres provenant de différentes sources.
Fonctionnalités requises :
- Liste des livres empruntés avec date de retour et source d’emprunt (médiathèque, famille, amis, etc.)
- Historique des emprunts
- Ajout de livres par:
- Scan d’ISBN (caméra)
- Saisie manuelle d’ISBN
- Saisie manuelle des informations
- Intégration avec une API gratuite pour récupérer les informations via ISBN (comme Google Books API)
- Notifications pour les retours à venir
- Possibilité de filtrer les emprunts par source
Design et UX :
- Interface épurée, moderne et accessible
- Thème de couleurs : vert et violet comme couleurs principales
- Respecter les principes d’accessibilité (contraste, taille des éléments cliquables)
- Transitions fluides entre les écrans
Architecture technique :
- Clean Architecture / DDD simplifié pour faciliter l’évolution future
- Structure préparée pour l’ajout ultérieur d’une synchronisation cloud (pour utilisateurs premium)
- Base de données locale SQLite ou Hive
- Gestion d’état avec Bloc
- Séparation claire entre UI, domaine et infrastructure
Structure des dossiers suggérée :
- lib/
- presentation/ (UI)
- application/ (use cases)
- domain/ (entités, interfaces des repositories)
- infrastructure/ (implémentations, services externes)
- core/ (utilitaires, constantes)
Je souhaite un code commenté, avec des instructions pour l’installation des dépendances et un README détaillant la structure du projet.
Génère d’abord la structure complète du projet et l’architecture, puis chaque fichier important avec son contenu.
⚠️ Bien sûr, tout n’a pas roulé tout seul :
Premier jet: 22 minutes (14 minutes de travail pour Claude, mais je regardais ce qu’il faisait par curiosité, la différence est le temps que l’outil a passé à m’attendre) et $2.00
En pleine confiance, j’ouvre mon projet dans Cursor, je connecte mon téléphone pour tester tout de suite l’app générée, je lance le build en suivant les instructions données par Claude, et…ça plante 😓
Après plusieurs copy/paste des erreurs dans Cursor pour corriger les bugs (3 imports manquants, un problème de type, et quelques petites erreurs de ce type, un problème de package incompatible pour le scan de mémoire (je n’ai pas pris assez de notes 🫣)), l’app se lance enfin !
Ce qui m’a marqué, c’est dans un premier temps que l’UI de l’app était “pas mal” (malgré le choix des couleurs 😬).
Ensuite, j’ai aperçu une ⚙️ qui renvoie vers une page de paramètres. Je peux donc paramétrer les sources d’emprunts (pas clairement demandé dans les specs mais déduit du prompt envoyé) et en bonus j’ai même un switch pour passer en thème sombre 🎉
Mais le plus dingue, c’est la vitesse à laquelle j’ai pu avancer, même avec tous ces ajustements.
Et à chaque test un peu galère, Claude (via Claude Code ou via Cursor) me proposait des solutions plausibles, avec du code commenté et clair.
🧾 Coût et temps
🕒 Dev du MVP fonctionnel : environ 4h
💸 Coût total : 10,46 $
Franchement, pour un premier test dans un “vrai” contexte, ça me semble vraiment pas mal.
Il me reste 1 ou 2 bugs découverts lors de l’utilisation réelle de l’app, je ne sais pas encore si je les corrigerai moi-même ou si je continuerai à les traiter avec Claude Code pour terminer l’expérimentation du dev d’une app “sans toucher au code”…
4. Le résultat : SkannLivres
Peu de temps après la suggestion de mon fils, l’application SkannLivres était fonctionnelle.
C’est une app mobile simple, mais qui répond exactement à notre besoin du départ : garder une trace des livres empruntés, avec leur date de retour et leur source (médiathèque, amis, école…).
📲 Ce que fait l’app
- 📚 Ajout rapide d’un livre en scannant son code-barres (ou en tapant son ISBN ou son titre si besoin)
- 🔍 Recherche dans Google Books API pour récupérer automatiquement le titre, la couverture, etc.
- 🗓️ Saisie de la date de retour prévue
- 🧾 Ajout et personnalisation des sources d’emprunt
- 🧠 Stockage local des données, donc utilisable sans connexion
👦 La réaction de mon fils
Quand il a vu l’app tourner sur mon téléphone, avec son idée, ses couleurs et son icône, il était ravi.
5. Retour d’expérience : Claude Code dans un vrai contexte
J’étais curieux de voir si Claude Code pouvait réellement m’accompagner dans un “vrai” projet, pas juste pour générer deux-trois bouts de code isolés.
Je trouve qu’il s’est montré très efficace sur ce projet, même s’il faut bien avouer qu’il n’y a pas de logique métier complexe dans cette app 🫤.
✅ Ce que j’ai apprécié
- Code commenté : les réponses étaient souvent pédagogiques, bien expliquées, parfaites pour garder le contrôle sur ce que je faisais.
- Réactivité aux erreurs : quand un build plantait ou qu’un widget ne compilait pas, les suggestions de correction étaient pertinentes (et souvent directement utilisables).
- Rapidité de prototypage : j’ai pu gagner énormément de temps sur le dev de cette app.
⚠️ Les limites rencontrées
- Claude n’a pas toujours la connaissance à jour des derniers changements de certains packages (ex:
flutter_local_notifications) → j’ai dû chercher un peu moi-même. - Je n’ai pas encore pris le temps de parcourir le code généré, à voir ce que ça donnera quand il faudra implémenter le stockage en ligne avec connexion !
🎯 Ce que ça m’a appris
Ce projet m’a montré que l’IA peut jouer un vrai rôle d’accélérateur.
Claude m’a permis de transformer une idée en prototype fonctionnel en quelques heures.
6. Et maintenant ?
L’app fonctionne et on l’utilise à chaque nouvel emprunt.
Mais comme souvent avec les side projects… une fois que ça marche, les idées pour la suite arrivent vite.
En attendant, après avoir corrigé les 2 derniers bugs, on pense la présenter dans un premier temps à la médiathèque en leur expliquant le projet et son origine afin de voir s’ils veulent la proposer à d’autres clients.
🚀 Ce que j’aimerais ajouter
- Un mode avec connexion et synchronisation des données (pour ne pas tout perdre si on change de téléphone)
- Un système de recommandations ou d’historique intelligent
- Une landing page pour présenter l’app
En tout cas, ce premier test avec Claude Code m’a donné envie de creuser plus loin le potentiel des IA comme assistants de création.
Et ça m’a surtout offert un projet concret à partager avec mon fils, de donner vie à son idée et sa vision du projet !
La page de ce projet est dispo ici.
Si vous avez des idées similaires, des retours ou envie de tester l’app, ma boîte mail est ouverte 👇
Envoyez-moi un message Discutons sur LinkedIn