Petit laboratoire Compose autour du suivi comportemental
SmokeCounterApp (Android / Jetpack Compose)
Application Android compacte de suivi d'habitude pour compter les cigarettes, revoir les progrès quotidiens et expérimenter une UX de réduction sous Jetpack Compose.
SmokeCounter reste volontairement compact. L’enjeu est de tester ce que doit ressentir un auto-suivi répété quand il faut peu de friction, un retour rapide et un ton qui aide la réduction plutôt que la culpabilisation.
Carte du système
Architecture
L’application suit volontairement une boucle locale courte : une action rapide met à jour l’état du jour, des statistiques dérivées transforment cet état en retour et Compose redessine uniquement ce qui change.
- 01
Action utilisateur
- Saisie rapide d’une cigarette
- 02
État de l’interface
- Jetpack ComposeCompteur + contrôles
- KotlinÉtat réactif
- 03
Modèle local
- Enregistrements quotidiens
- Logique de réduction
- 04
Retour
- Vue de progression
- ChartsTendances
Journal de décisions
Choix technologiques
Le rôle de chaque technologie et la raison de sa présence dans le projet.
ResponsabilitéLogique de l’application Android
Pourquoi ce choixC’est le langage natif d’Android et il garde le projet proche des API de la plateforme sans ajouter une abstraction multiplateforme pour une petite expérimentation.
ResponsabilitéInterface réactive du compteur et de la progression
Pourquoi ce choixL’écran dépend d’une petite quantité d’état changeant. Une interface déclarative rend ces transitions simples à faire évoluer.
ResponsabilitéSaisie répétée rapide
Pourquoi ce choixL’action principale ne doit jamais attendre un compte ou une requête réseau. Garder la boucle locale protège la rapidité de l’habitude.
ResponsabilitéRetour orienté réduction
Pourquoi ce choixUn total brut a peu de sens seul. Les comparaisons quotidiennes et les tendances transforment les mêmes données en retour sans ajouter d’étapes de saisie.