Un non-développeur reconstruit avec Claude Code une appli d'anglais avec serveur et mode hors ligne

Un auteur de Habr, étranger au monde de l'IT, a voulu tester Claude Code en conditions réelles. Il a recréé une application d'apprentissage des mots anglais qui avait cessé de fonctionner sur iOS après une mise à jour. Le titre annonce trois exigences : un serveur, un mode hors ligne et du SEO. Selon l'auteur, ce premier essai de vibe coding l'a « surpris, c'est peu dire ». Le temps de construction exact n'est pas donné dans l'annonce : il figure dans la version complète de l'article. • Exécutant : un novice qui connaît l'IA via les versions gratuites de DeepSeek et ChatGPT. • Outil : Claude Code. • Tâche : un back-end, le mode hors ligne et le SEO, et non une simple page.

Traité par IA depuis Habr AI ; édité par Hamidun News
Un non-développeur reconstruit avec Claude Code une appli d'anglais avec serveur et mode hors ligne
Source : Habr AI. Collage: Hamidun News.
Écouter l'article
Fiche synthèse et chiffres clés
ParamètreDonnées
Source primaireHabr AI ↗
Rédacteur en chef
Exécutantun novice qui connaît l'IA via les versions gratuites de DeepSeek et ChatGPT.
OutilClaude Code.
Tâcheun back-end, le mode hors ligne et le SEO, et non une simple page.

Une personne sans expérience en programmation, un seul outil (Claude Code) et trois exigences sur lesquelles butent d'ordinaire même les développeurs débutants : un serveur maison, un mode hors ligne et du SEO. L'auteur d'une publication sur Habr s'est lancé dans la recréation d'une application de mémorisation de mots anglais, qui ne fonctionnait plus correctement après une mise à jour d'iOS. Selon lui, ce premier essai de vibe coding l'a « surpris, c'est peu dire ». L'annonce ne précise pas combien de temps la construction a pris : la réponse est cachée sous le cut. Mais la manière dont le problème est posé est déjà parlante.

Ce que l'on sait de la publication

L'auteur souligne qu'il n'a jamais été programmeur et que son travail n'a aucun rapport avec l'IT. Il apprenait l'anglais avec une application iOS payante. Après une mise à jour, elle est tombée en panne, il n'a pas réussi à la réparer et son « gestalt est resté inachevé ». Il a commencé à étudier Claude Code pour sa culture générale. Ses connaissances en IA sont élémentaires : une idée générale de ce qu'est un LLM, quelques vidéos YouTube et l'expérience de conversations avec les versions gratuites de DeepSeek et ChatGPT.

Ce profil compte. Il ne s'agit pas d'un passionné qui passe ses semaines sur les forums spécialisés, mais d'un utilisateur type de chatbots. Son expérience montre précisément où se situe aujourd'hui la frontière entre « discuter avec un modèle » et « obtenir un produit qui fonctionne ».

  • Exécutant : un novice sans expérience en développement, dont le métier n'a pas de lien avec l'IT.
  • Outil : Claude Code, un assistant agentique pour l'écriture de code.
  • Tâche : un clone d'application d'apprentissage des mots anglais.
  • Exigences annoncées : back-end, mode hors ligne, SEO.
  • Appréciation de l'auteur : le résultat s'est révélé étonnamment bon.
  • Non précisé dans l'annonce : le temps passé, la stack, le coût de l'abonnement et des tokens, la qualité du code final.

Pourquoi un serveur, du hors ligne et du SEO

Assembler une page simple avec des cartes de mots n'est pas compliqué, et les modèles le font depuis longtemps. Le trio du titre est d'une autre nature, car chaque point entraîne une couche distincte de travail d'ingénierie.

Le serveur implique le stockage des données utilisateur, l'authentification et la synchronisation entre appareils. Le mode hors ligne exige un cache local et une logique de résolution des conflits, lorsque l'utilisateur a appris des mots sans réseau puis se reconnecte. Le SEO suppose du rendu côté serveur ou de la génération statique, des métadonnées correctes et des pages indexables. Tout cela demande en général de comprendre l'architecture, pas seulement de savoir écrire des fonctions.

Si l'agent a réellement guidé un novice à travers ces trois couches, c'est le signe d'un changement de rôle pour l'humain. Il n'a plus à écrire du code, mais à formuler clairement les exigences et à vérifier le résultat. Réserve : pour l'instant, on ne dispose que de la déclaration de l'auteur, sans code ni métriques.

Ce qu'il faut prendre en compte si vous voulez reproduire l'expérience

Un seul cas réussi ne fait pas une statistique. Les auteurs écrivent rarement sur leurs échecs, il est donc impossible d'estimer le taux de réussite réel à partir de telles publications.

Voici un ordre d'action pratique pour un débutant :

  • Commencez par un cahier des charges court : écrans, entités (mot, traduction, progression), scénarios hors ligne.
  • Demandez à l'agent de travailler par étapes et lancez vous-même le résultat après chacune.
  • Demandez d'emblée au modèle quelle stack il choisit et pourquoi, puis conservez la réponse comme documentation du projet.
  • Ne stockez ni secrets ni clés dans le dépôt. Demandez de les déplacer dans des variables d'environnement.
  • Vérifiez la sauvegarde de la base de données et les droits d'accès avant l'arrivée des premiers utilisateurs réels.

Pour un outil personnel, cette approche semble déjà viable. Pour un produit avec des clients payants, il faut au moins une personne capable de lire le code et de répondre de la sécurité. Quant au temps de construction évoqué par le titre, mieux vaut le vérifier dans le texte complet de l'original : c'est là que l'auteur donne ses chiffres.

Dossier

Questions clés sur cet article

Que sait-on sur Ce que l'on sait de la publication ?

L'auteur souligne qu'il n'a jamais été programmeur et que son travail n'a aucun rapport avec l'IT. Il apprenait l'anglais avec une application iOS payante. Après une mise à jour, elle est tombée en panne, il n'a pas réussi à la réparer et son « gestalt est resté inachevé ». Il a commencé à étudier Claude Code pour sa culture générale. Ses connaissances en IA sont élémentaires : une idée générale de ce qu'est un LLM, quelques vidéos YouTube et l'expérience de conversations avec les versions gratuites de DeepSeek et ChatGPT. Ce profil compte. Il ne s'agit pas d'un passionné q

Pourquoi un serveur, du hors ligne et du SEO?

Assembler une page simple avec des cartes de mots n'est pas compliqué, et les modèles le font depuis longtemps. Le trio du titre est d'une autre nature, car chaque point entraîne une couche distincte de travail d'ingénierie. Le serveur implique le stockage des données utilisateur, l'authentification et la synchronisation entre appareils. Le mode hors ligne exige un cache local et une logique de résolution des conflits, lorsque l'utilisateur a appris des mots sans réseau puis se reconnecte. Le SEO suppose du rendu côté serveur ou de la génération statique, des métadonnées co

Que sait-on sur Ce qu'il faut prendre en compte si vous voulez reproduire l'expérience ?

Un seul cas réussi ne fait pas une statistique. Les auteurs écrivent rarement sur leurs échecs, il est donc impossible d'estimer le taux de réussite réel à partir de telles publications. Voici un ordre d'action pratique pour un débutant : Commencez par un cahier des charges court : écrans, entités (mot, traduction, progression), scénarios hors ligne. Demandez à l'agent de travailler par étapes et lancez vous-même le résultat après chacune. Demandez d'emblée au modèle quelle stack il choisit et pourquoi, puis conservez la réponse comme documentation du projet. Ne stockez ni

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Hands-On AI Engineering

Build & Ship Production AI Apps with Vibe Coding

Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.

Explore Vibe Coding →Vibe Academy Platform
Qu'en pensez-vous ?
Chargement des commentaires…