Problème
Les routines visuelles pour enfants montrent une liste, pas le temps. Un enfant de 4 ans ne sait pas si « les dents » c'est dans deux minutes ou dans une heure, et « dépêche-toi » ne veut rien dire pour lui. Les applis existantes ajoutent minuteurs, récompenses et sons : de la pression.
Rôle
Projet personnel édité par Akago : cahier des charges, fichier Figma complet, développement Flutter, tests, CI vers TestFlight, fiche App Store. Produit, design et code, seul.
Résultat
Du cahier des charges à l'App Store en cinq jours. Version 1.0 en ligne depuis le 25 août 2026, gratuite, sans compte, sans pub, sans collecte de données. Version 1.1 en chantier.
Le temps devient un espace
01 — Le concept

Espace ∝ temps
Sur le chemin, 1 minute = une longueur fixe (18 px sur tablette). Une journée d'école s'étire, un dîner est court. « C'est bientôt » se voit.
Un seul écran, zéro navigation
Pas de menu côté enfant. La tablette se pose dans la cuisine, Filou avance tout seul. Le fond change avec la période.
Zéro pression
Rien ne clignote, pas de compte à rebours, pas de récompense. La checklist d'un moment est facultative et se remet à zéro chaque jour.
Un coup d'œil suffit
02 — Côté enfant



On règle une bonne fois
03 — Côté parents
Des journées types (École, Mercredi, Week-end, Vacances) attribuées aux jours de la semaine. Chaque modification annonce son effet avant validation : « Les dents et toute la suite se décaleront de 10 min ». Accès par un bouton ⚙ et un code à 4 chiffres.
04 — Identité
Filou le ver : corps corail, tête ronde, yeux crème. Baloo 2 pour les titres, Nunito pour les textes. Quatre périodes, quatre fonds. Pas de gris : toute surface secondaire est de l'encre à faible opacité sur crème.
- matin
- journée
- soir
- nuit
- corail
- turquoise
- vert
- violet
Chronologie · cinq jours
- 21 août
- Cahier des charges v1 : concept, modèle métier, règles d'édition, inventaire des écrans.
- 22 août
- Fichier Figma complet (63 composants, ~30 écrans) puis démarrage du code : foundations générées, domaine, écran enfant, accès parent, planning, réglages, éditeur.
- 24 août
- Icône, finitions, CI GitHub Actions → TestFlight, fiche App Store, build 1.0.0.
- 25 août
- Publication sur l'App Store.
- Septembre
- Version 1.1 en chantier.
Comment c'est fait
- Framework
- Flutter 3.47 / Dart 3.13, iOS 15+
- Architecture
- Domaine pur → SQLite (drift) → cubits → présentation. Either pour les erreurs.
- Le chemin
- Serpentin de Bézier en abscisse curviligne, tête interpolée à la seconde, défilement avec inertie.
- Données
- 100 % local : 6 tables SQLite, code parent haché, rien ne sort de l'appareil.
- Qualité
- Plus d'une centaine de tests, captures store automatisées sur simulateur.
- Livraison
- GitHub Actions → TestFlight sur tag de version.
- Volume
- ≈ 17 000 lignes de Dart, une trentaine de commits pour la 1.0.
Code source privé.
Et après · 1.1 en chantier
Synchronisation iCloud entre appareils et entre les deux parents · widget d'écran d'accueil et Live Activity du matin · retour parent depuis l'app · micro-interactions du chemin · version anglaise.
