Comment j'ai codé une application Flutter pour ma Kindle en une matinée avec Open Code
Hier soir, je lisais sur ma Kindle des articles compilés dans un e-book pour limiter au maximum le temps passé sur mon téléphone — une habitude qui découle de La friction salutaire. Et évidemment, ça n’a pas raté : en pleine lecture, je tombe sur un lien vers un autre article passionnant.
Pas de connexion sur la liseuse à ce moment-là. Je sors mon téléphone pour chercher la page, mais je sais très bien comment ça se termine : je ne lis jamais l’article en question et je me perds pendant un quart d’heure à papillonner sur l’écran. C’est un piège récurrent dès qu’un lien m’intéresse en pleine session de lecture.
Pour couper court à ça, j’ai voulu un truc simple : une application de bookmarks qui automatise l’envoi de ces contenus directement vers ma Kindle pour les lire plus tard, au calme et hors-ligne.
Ce matin au réveil, j’ouvre mon assistant préféré dans mon terminal : Open Code.
Je démarre avec une description assez basique du projet et une interface minimale en Flutter. Je lui demande d’effectuer des recherches préalables, ce qu’il fait sans broncher. J’active ensuite la compétence « Grill Me » pour qu’il me passe au grill : une série de questions ciblées pour stress-tester le besoin et poser tous les détails avant de coder.
Puis je lui impose mes consignes habituelles :
- Travailler en TDD (Test-Driven Development) : rédiger les tests avant le code pour qu’il valide un maximum de choses par lui-même ;
- Initialiser le dépôt Git et commiter régulièrement ;
- Déployer une première release dès que tous les tests passent et que l’app tourne.
Résultat : en seulement trois allers-retours (trois versions de test), l’application était totalement fonctionnelle.
Le design correspond exactement à ce que je voulais. L’expérience utilisateur reste perfectible, certaines finitions méritent d’être peaufinées et j’ai déjà plein d’idées pour la suite, mais le cœur du système est là et tourne parfaitement. En cumulé, le modèle a bien dû mouliner 2 h 30, mais le résultat est là : une application impeccable sur mon téléphone Android, prête à l’emploi.
Le code source et la release sont disponibles ici :
👉 GitHub - Tahlasandale/articles-kindle
Si vous possédez une Kindle, un compte Google et un appareil Android, n’hésitez pas à tester l’outil et à me partager vos retours ou vos idées de fonctionnalités !