Tutoriel : ton app en un jour
Objectif : partir d’une idée le matin et installer l’app sur un téléphone le soir, en laissant Claude faire le répétitif. Les durées sont celles de l’app pilote (Lecture, un suivi de lecture).
Prérequis (une fois)
Section intitulée « Prérequis (une fois) »- Node >= 22.18, Bun >= 1.3, Python 3, Git ; Android Studio (émulateur) ou Xcode (simulateur) facultatifs.
- Comptes : Expo (EAS), Supabase ; Apple Developer et Google Play pour publier.
- La CLI : rien à installer,
npx @daromsart/daroms-speed-appla télécharge depuis npm ; ounpm install -g @daromsart/daroms-speed-apppour avoirdaromspartout.
Détail : Installation.
Matin : cadrer et créer (1 h)
Section intitulée « Matin : cadrer et créer (1 h) »- Ouvrir Claude Code dans le dossier des projets et lancer
/daroms-day Une app pour suivre ses habitudes de lecture. - Cadrage (
/daroms-idea) : Claude écritapp.spec.md(cible, boucle principale, 3 à 6 écrans, tables, modules, monétisation, nom, ton, variante). Relire et valider : c’est la source unique des étapes suivantes. - Création (
/daroms-new) : une commande crée l’app complète :Template, sous-moduleFenêtre de terminal npx @daromsart/daroms-speed-app new lecture --name "Lecture" --variant tracker --primary "#0F766E" --accent "#F59E0B" --tone minimalcore/,brand.ts,app.manifest.ts, modules de la variante, icônes générées, dépendances, couche IA (.claude/), commit initial. cd lecture && cp .env.example .env(URL et clé publique Supabase), puisbun daroms dev: scanner le QR avec Expo Go.
Midi : inspiration, marque, design, données (2 h)
Section intitulée « Midi : inspiration, marque, design, données (2 h) »- Inspiration (
/daroms-inspire) : Claude cherche des maquettes et des apps publiées sur Dribbble, Pinterest, Behance, Mobbin et Screens Design, regarde les aperçus (bun daroms inspire <url>), propose 2 ou 3 directions et écrit celle que tu choisis dansapp.spec.md > Inspiration. Il s’en inspire sans rien copier. - Marque (
/daroms-brand) : 5 valeurs dansbrand.ts, icône SVG dansassets/source/icon.svg, puisbun daroms assets. Vérifier/_dev/kitchen-sinken clair et en sombre. Voir Changer la marque. - Design (
/daroms-design) : wireframes texte par écran dansapp.spec.md, uniquement avec les composants du catalogue. - Données (
/daroms-data) :bun daroms g table books --fields "title:text, author:text?, pages:int=0"crée la migration avec RLS, le schéma zod, les hooksuseBooks,useCreateBook… puisbun daroms db push. Voir Ajouter une table.
Après-midi : écrans et modules (3 h)
Section intitulée « Après-midi : écrans et modules (3 h) »- Écrans (
/daroms-screen books --tab --icon BookOpen) : route mince, feature, 4 états, textes FR/EN, test ; Claude remplit avec@daroms/uiet vérifie avecbun daroms shot /books. Voir Ajouter un écran. - Modules (
/daroms-module payments) : paywall RevenueCat, statut Pro, restauration ; idempush,ai-chat,analytics,camera(photos vers Supabase Storage),maps(carte, position). Voir Ajouter un module. - Vérification (
/daroms-check) puis finition (/daroms-polish) : revue visuelle par l’agentdaroms-designer. Voir Vérifier.
Soir : publier (1 h)
Section intitulée « Soir : publier (1 h) »- Fiche store (
/daroms-store) : titres, mots-clés, descriptions FR/EN, captures, politique de confidentialité. - Build (
/daroms-build preview) : installation interne par QR ; puisproductionet/daroms-submit(TestFlight, piste interne). Voir Publier. - Bilan :
/daroms-learn(zones de contexte), puisbun daroms costécritapp.cost.md: tokens et prix de l’app par étape, par modèle et par session, au tarif de l’API Anthropic. C’est la référence à faire baisser à l’app suivante. Enfin/daroms-commit.
Et ensuite
Section intitulée « Et ensuite »- Une correction JavaScript sans changement natif :
bun daroms update production --message "...". - Une nouvelle version du cœur : Mettre à jour le cœur.