Fasting Tracker: Jeûne long
Suivez vos jeûnes longs et intermittents avec clarté et rigueur scientifique.
Informations
👤 Client : BerthX
👨💻 Rôle : Développeur Mobile React Native & Expo
⏱️ Durée : 1 mois
🏷️ Catégorie : Forme et santé
Le projet
Fasting Tracker est une application complète pour suivre les jeûnes intermittents et prolongés (16:8, OMAD, jeûnes de 2-5 jours). L'app aide les utilisateurs à rester réguliers avec des minuteries en temps réel, des rappels et des données scientifiques sur les phases de cétose et d'autophagie.
L'application propose : • Plans de jeûne populaires (16:8, OMAD) et programmes personnalisés • Suivi en temps réel des phases de jeûne et d'alimentation • Support des jeûnes prolongés (2, 3, 5+ jours) • Temps estimé en cétose et autophagie • Historique complet avec durée et horodatage • Statistiques détaillées pour suivre les progrès • Notifications optionnelles pour chaque phase • Module de cohérence cardiaque et respiration avec guide visuel animé • Fonctionnement hors ligne avec synchronisation automatique
Ma contribution
• Développement et intégration d'un module complet de cohérence cardiaque/respiration • Implémentation d'une rosace animée avec Reanimated (expansion, pause, rétraction) • Synchronisation de multiples états : animation, timer, audio, flash, vibrations • Page de configuration avancée avec presets de respiration et paramètres personnalisables • Intégration audio pour sons de gong tibétain à chaque phase respiratoire • Implémentation du feedback haptique et synchronisation du flash • Système text-to-speech pour guidage vocal • Gestion précise du timing pour les exercices de cohérence cardiaque • Persistance des données en local avec AsyncStorage
Les défis techniques relevés : • Gestion complexe des états pour pause/reprise avec conservation de l'état d'animation • Synchronisation précise entre animation visuelle, audio, haptique et timer • Configuration du build natif (Xcode) pour React Native CLI • Animations fluides avec Reanimated et préservation des états intermédiaires en pause • Logique de reprise maintenant la progression exacte (position rosace + temps restant) • Expérience multi-sensorielle : visuel (animation + flash), audio (gong), tactile (vibration) • Intégration harmonieuse en tant que tab autonome dans la navigation principale
Les technologies et outils utilisés
React Native
Reanimated
TypeScript
AsyncStorage
Audio API
Haptic Feedback
Text-to-Speech
Xcode
VSCode
Résultats
• Livraison réussie d'une fonctionnalité très attendue par le client • Module complet de cohérence respiratoire intégré en tant que tab autonome • Animations fluides et précises avec Reanimated pour une expérience utilisateur optimale • Système de guidage multi-sensoriel (visuel, audio, haptique) pour les exercices respiratoires • Système robuste de pause/reprise maintenant l'état exact de l'animation et du timer • Fonctionnalité répliquée depuis l'app à succès du client avec engagement utilisateur prouvé • Enrichissement de l'offre santé & bien-être du tracker de jeûne
Retour client :
“Super travail ! La qualité du code rendu est très appréciable, Maximilien a tout de suite compris le besoin et est directement rentré dans le vif du sujet. Efficace, enthousiaste et à l'écoute, nous referons appel à ses services. Encore merci !” - Charly (5★)