Retour aux projets
Bêta

VolleyRehab

KotlinJetpack ComposeRoomFirestore

Aperçu du projet

Une application Android native de suivi de rééducation, conçue pour des séances répétables, un historique hors ligne, une synchronisation cloud facultative et une livraison bêta fiable.

Écran de charge sur sept séances et tendance de douleur dans VolleyRehab

Le défi

Le suivi d'une rééducation devient vite fragmenté lorsque les exercices, les niveaux de douleur, les notes et l'historique dépendent de plusieurs outils ou d'une connexion réseau.

La solution

J'ai conçu une application Android local-first avec une architecture en couches, une persistance Room, une synchronisation Firestore facultative, des séances guidées et un historique utilisable hors ligne.

Processus et approche

  • Structuration de l'application en couches interface, domaine et données avec repositories et injection de dépendances.
  • Implémentation du stockage Room et de migrations conservant l'historique lors des évolutions du schéma.
  • Ajout d'une synchronisation Firestore avec gestion des conflits tout en préservant l'usage hors ligne.
  • Couverture des comportements clés par des tests automatisés et la CI, puis production d'un APK bêta signé pour les tests sur appareil.

Résultats et impact

La bêta couvre toute la boucle de rééducation, de la planification et des exercices guidés à l'historique persistant et à la synchronisation facultative entre appareils.