Aller au contenu
Mastering Claude

Accueil / Cas réels de bout en bout

Cas réels de bout en bout9 minApplication

Une application mobile de bout en bout

Un scaffold, la structure de départ générée automatiquement pour une application, une navigation entre écrans, un appel réseau et une correction des types signalés par erreur peuvent s'enchaîner dans une seule session de travail, avec une prévisualisation qui se met à jour sur votre propre téléphone à chaque modification.

Un scaffold, la structure de départ générée automatiquement pour une application, une navigation entre plusieurs écrans, un appel réseau vers un service et une correction des types signalés par erreur peuvent s'enchaîner dans une seule session de travail, avec une prévisualisation qui se met à jour sur votre propre téléphone à chaque modification du code.

Le trajet en cinq étapes

Le scaffold pose d'abord la structure : dossiers, écrans vides, fichier de configuration. Vient ensuite la navigation, le lien entre ces écrans, un bouton sur le premier qui ouvre le second. L'appel réseau suit : un écran demande des données à un service et les affiche dès qu'elles arrivent. Les corrections de types viennent en général d'elles mêmes à ce stade : le système de types signale un champ attendu et absent, ou une valeur textuelle utilisée là où un nombre est requis, et chaque signal se corrige avant de passer au suivant. La dernière étape n'en est pas vraiment une : c'est la vérification, à chaque étape précédente, sur la prévisualisation réelle affichée sur le téléphone.

Garder la prévisualisation ouverte

La différence entre une session productive et une session qui déraille tient à un seul choix : ouvrir la prévisualisation dès le premier écran et la laisser affichée pendant tout le trajet, plutôt que de coder plusieurs étapes puis de vérifier une seule fois à la fin. Une erreur vue immédiatement après l'avoir introduite se corrige en quelques secondes, parce que la seule modification récente en cause est évidente. La même erreur, découverte après cinq autres modifications, oblige à chercher laquelle des cinq l'a causée.

L'exemple ci dessous fabrique ses propres données, un écran de produits qui n'appelle aucun service réel, pour illustrer ce que la prévisualisation doit afficher à cette étape du trajet.

// Écran Produits, données fabriquées localement pour cet exemple
const produits = [
  { id: 1, nom: "Etui", prix: 12 },
  { id: 2, nom: "Support", prix: 18 },
  { id: 3, nom: "Cable", prix: 9 }
];

function chargerProduits() {
  return produits;
}

console.log(chargerProduits().length, "produits charges");

Trois produits chargés, affichés immédiatement sur l'écran de prévisualisation avant même qu'un service réseau réel soit branché. Une fois ce même écran vérifié avec des données fabriquées, remplacer la fonction par un appel réseau réel devient une correction isolée, pas une nouvelle étape à l'aveugle.

Le geste qui se répète

Ce trajet, scaffold, navigation, appel réseau, correction de types, vérification continue, se répète à chaque nouvel écran d'une application. La troisième fois qu'il se répète à l'identique mérite un traitement différent, celui que décrit automatiser sa propre pratique, pile et skill : transformer un geste répété en commande nommée plutôt que de le retaper une quatrième fois.

Figure 1

Le trajet d'une fonctionnalité mobile, du scaffold à la prévisualisation

01
Scaffold
La structure de départ de l'application est générée, dossiers, écrans vides, fichier de configuration.
02
Navigation
Un lien est posé entre les écrans, un bouton sur le premier ouvre le second.
03
Appel réseau
Un écran demande des données à un service et les affiche dès leur arrivée.
04
Correction de types
Le système de types signale un champ attendu et absent ou une valeur mal formée, et chaque signal se corrige avant l'étape suivante.
05
Vérification sur prévisualisation
Chaque étape précédente est confirmée sur la prévisualisation réelle affichée sur le téléphone, avant de passer à la suivante.
La séquence montre les cinq étapes d'une fonctionnalité mobile construite dans une seule session, avec la prévisualisation vérifiée à chaque étape plutôt qu'une seule fois à la fin.
Calibrez vous-même

Une développeuse ajoute à son application un écran qui affiche une liste de produits fabriqués localement. Elle ouvre la prévisualisation sur son téléphone et observe les trois produits s'afficher. Elle remplace ensuite la fonction qui fournit les produits par un appel réseau vers un service externe.

Écrivez en une phrase ce que cette situation établit, et en une phrase ce qu'elle n'établit pas.

Ce qu’il faut retenir
  • Un scaffold pose la structure de départ d'une application avant que la navigation, les appels réseau et les corrections de types ne s'enchaînent dans la même session.
  • La prévisualisation ouverte dès le premier écran et maintenue pendant tout le trajet permet de corriger une erreur dès son apparition, plutôt que de chercher laquelle de plusieurs modifications l'a causée.
  • Un écran vérifié avec des données fabriquées localement isole la logique d'affichage de la logique réseau, et rend le branchement du service réel plus facile à corriger seul.
  • Un trajet qui se répète à l'identique une troisième fois est un signal pour le transformer en commande nommée plutôt que de le refaire à la main.
À faire maintenant

Ouvrez la prévisualisation de votre application sur votre propre téléphone dès maintenant, gardez la affichée, et modifiez un seul écran pour confirmer que le changement apparaît avant d'en modifier un second.