# Modèle CLAUDE.md pour une première app iOS

Devoria, 27 septembre 2026.
Guide : https://devoria.fr/blog/creer-une-application-avec-claude-code

Copie uniquement la section « Consignes du projet » dans ton CLAUDE.md.
Remplace les crochets après lecture du projet. Si un fichier existe déjà,
complète-le sans effacer ses règles utiles. Un fichier de consignes ne remplace
ni les permissions de l'outil, ni les tests, ni la relecture des changements.

## Consignes du projet

### Produit et stack

- Objectif : [une phrase]
- Fonction principale : [une seule pour la première étape]
- Hors périmètre : [liste]
- Stack : [versions exactes d'Expo, React Native et TypeScript]
- Navigation : [reprendre la structure existante, app/ ou src/app/]
- Stockage : [local ou distant ; accès réellement disponibles]

### Méthode

- Lis les fichiers concernés avant de proposer une modification.
- Une tâche à la fois ; explique la cause d'une erreur avant de la corriger.
- Pour un changement important, propose un plan et attends sa validation.
- Garde les changements hors périmètre des autres contributeurs.
- N'ajoute pas de dépendance sans en expliquer l'utilité et la compatibilité.
- Ne mets aucune clé secrète dans le code de l'app ou les logs.
- Prévois les états vide, chargé, en attente et en erreur quand ils s'appliquent.
- Vérifie l'accès aux actions sur petit écran, avec le clavier et avec texte agrandi.
- Ne déploie et n'envoie rien à Apple sans une instruction explicite.

### Commandes à vérifier dans le projet

- Développement : [commande existante]
- Types : [commande existante]
- Tests : [script existant ; sinon écrire « pas encore configurés »]
- N'invente pas de résultat : distingue test exécuté, test manuel à faire et limite.

### Fin de chaque tâche

Indique les fichiers modifiés, le comportement obtenu, les commandes exécutées
avec leur résultat et le parcours à vérifier sur iPhone. Signale toute étape
non testée et tout accès manquant. Un test simulé ne prouve pas un achat réel.

## Fiche de vérification : habitude locale

Exercice pédagogique, pas résultat certifié sur ton projet.

- [ ] Première ouverture : « Lire 10 minutes » et sa case sont accessibles.
- [ ] Cocher, fermer puis rouvrir : la case reste cochée.
- [ ] Décocher et relancer : elle reste décochée.
- [ ] Mode avion : la fonction locale reste utilisable.
- [ ] Texte agrandi et petit écran : ni texte ni action masqués.
- [ ] Une erreur de stockage simulée dans un test ne produit pas un faux succès.
- [ ] Noter la version de l'app, l'appareil et les contrôles non effectués.

En cas d'échec, transmettre : action, résultat attendu, résultat observé,
message exact, appareil, version, fichiers concernés si connus.
Ne jamais joindre de secrets ou de données privées dans un rapport public.

Tu peux adapter et réutiliser ce modèle pour tes projets.
