LE PROBLÈME
Le marché des habit trackers est déjà plein d’apps qui font à peu près la même chose : tu crées une habitude, tu coches une case et tu essaies de garder ta streak le plus longtemps possible.
Perso, ce système me frustre. Le but d’une habitude c’est de s’améliorer. Sauf qu’on n’est pas des robots, parfois on n’a pas envie, parfois on stagne, parfois on rate une journée. Pourquoi l’app devrait te pénaliser pour ça ? C’est juste démotivant.
Et puis si je veux passer de 10 à 50 pompes, cocher “j’ai fait mes pompes” ne me dit pas combien en faire aujourd’hui ni comment progresser.
C’est de là qu’est partie l’idée de HabitScaler.
L’IDÉE
En gros, tu choisis une habitude, ton point de départ et le niveau que tu veux atteindre. L’app calcule ensuite ta cible du jour et la fait évoluer progressivement.
Par exemple tu commences avec 10 pompes et tu veux arriver à 50. La cible augmente petit à petit. Une fois arrivé à 50, tu passes en maintien : l’habitude continue, elle ne disparaît pas parce que tu as atteint ton objectif.
Si tu rates une session prévue, la cible reste au même niveau. Si tu en rates deux de suite, elle baisse légèrement pour te permettre de reprendre. Tu n’accumules pas une dette de pompes à rattraper le lendemain…
Pour les mauvaises habitudes, ça fonctionne dans l’autre sens. Tu peux réduire ton screen time de 4h vers 1h30 par exemple, et voir le temps que tu récupères au fil des jours.
Le truc qui m’intéresse c’est de voir ces petits efforts se cumuler sur la durée. C’est cette progression que je voulais mettre au centre de l’app.
LE MVP
J’ai commencé HabitScaler début juillet 2026, juste après avoir mis TheoryCraft en pause.
Cette fois, le scope était clair :
- créer une habitude
- choisir une direction, scale up ou scale down
- calculer la cible du jour
- gérer les jours ratés
- afficher la progression composée
- sortir une app mobile assez propre pour être testée
C’est déjà assez pour une V1. Après les dix mois passés sur TheoryCraft, je voulais vraiment appliquer ce que j’avais appris : me concentrer sur le MVP et couper le reste.
J’ai build l’app et ouvert les tests en environ 10 jours. Pour la partie mobile j’utilise Flutter et Dart, et pour le web Elixir et Phoenix LiveView.
Dix mois pour le premier projet, une dizaine de jours pour celui-là. Il m’a fallu dix ans de dev pour commencer à apprendre à réduire le scope, mais bon, on avance :)
Par contre, entre une app prête à tester et une app disponible sur les stores, il restait encore du chemin.
LA FEATURE SOCIALE
J’ai aussi ajouté des cartes de progression partageables. Tu peux annoncer ton objectif, montrer un palier ou partager ce que tu as fait sur les 30 derniers jours.
Tu peux par exemple montrer que tu es passé de 10 à 32 pompes, ou combien d’heures de screen time tu as récupérées. Je trouve ça plus parlant qu’un compteur de jours.
Chaque carte contient un lien vers le plan pour que quelqu’un puisse le reprendre. Et oui, annoncer publiquement ce que tu comptes faire rend aussi l’abandon un peu plus gênant. C’est volontaire.
LA RELEASE
Le 9 juillet 2026, j’ai proposé 12 accès lifetime gratuits sur X. Google me demandait 12 testers pendant 14 jours avant de pouvoir publier avec mon compte individuel. Je partais de zéro, donc il fallait bien les trouver.
Le 11 juillet, les places étaient remplies. J’ai fait les tests, puis je suis passé sur un compte entreprise et j’ai découvert que ce type de compte me permettait de sauter cette obligation…
Au moins, 12 personnes ont eu un accès lifetime gratuit.
J’ai soumis l’app à la review Google le 29 juillet et annoncé sa sortie publique sur Android le 31 juillet. HabitScaler est depuis disponible sur Google Play.
Bref, le build m’a pris une dizaine de jours. La publication, elle, m’a pris des semaines de démarches.
ET IOS
Pour iOS, j’ai d’abord dû changer la structure juridique de mon entreprise pour ouvrir mon compte développeur avec ma société.
Ensuite Apple a mis 22 jours à vérifier mon identité et les documents de l’entreprise. J’attendais depuis le 28 juillet. La validation est enfin arrivée le 19 août, après un mail où je leur demandais pourquoi vérifier deux documents prenait trois semaines.
Le 25 août, j’ai repris la version iOS avec un simulateur d’iPhone sur un VPS Mac Mini. Le matin je m’étais donné la journée pour finir, et le soir le build était soumis à Apple.
Ils ont refusé l’app en moins d’une journée. Au moins cette partie-là a été rapide…
Ils me demandaient entre autres une vidéo sur un vrai iPhone montrant l’onboarding, les features, les notifications, le paywall, les achats et leur restauration. Il fallait aussi détailler les appareils testés, les services externes utilisés et ce que chaque achat débloquait.
Le 1er septembre, j’en étais à trois refus. Dans mon dernier point du 6 septembre, l’app était encore en review. La validation de l’entreprise était donc passée, mais celle de l’app restait à obtenir.
ET MAINTENANT
HabitScaler est disponible sur Android. Pour iOS, j’attends encore la validation de l’app par Apple.
Ce que je retiens déjà, c’est que j’ai réussi à ship un petit MVP après avoir passé dix mois sur le précédent. Et que pour ma prochaine app mobile, je préparerai les comptes développeur et les démarches avant que l’app soit prête.
Le build a été rapide cette fois. Je n’avais juste pas prévu de passer autant de temps à essayer de publier l’app…