Fasting Tracker: Jeûne long
Track your long and intermittent fasts with clarity and scientific rigor.
Information
👤 Client: BerthX
👨💻 Role: React Native & Expo Mobile Developer
⏱️ Duration: 1 month
🏷️ Category: Fitness and health
The project
Fasting Tracker is a complete application for tracking intermittent and extended fasts (16:8, OMAD, 2-5 day fasts). The app helps users stay consistent with real-time timers, reminders, and science-based data on ketosis and autophagy phases.
The app features: • Popular fasting plans (16:8, OMAD) and custom schedules • Real-time tracking of fasting and eating phases • Support for extended fasts (2, 3, 5+ days) • Estimated time in ketosis and autophagy • Complete history with duration and timestamps • Detailed statistics for progress tracking • Optional notifications for each phase • Heart coherence and breathing module with animated visual guide • Offline functionality with automatic sync
My contribution
• Development and integration of a complete heart coherence/breathing module • Implementation of an animated rosace with Reanimated (expansion, pause, retraction) • Synchronization of multiple states: animation, timer, audio, flash, vibrations • Advanced configuration page with breathing presets and customizable parameters • Audio integration for Tibetan gong sounds at each breathing phase • Implementation of haptic feedback and flash synchronization • Text-to-speech system for voice guidance • Precise timing management for breathing coherence exercises • Local data persistence with AsyncStorage
Technical challenges overcome: • Complex state management for pause/resume with preserved animation state • Precise synchronization between visual animation, audio, haptics and timer • Native build configuration (Xcode) for React Native CLI • Smooth Reanimated animations with intermediate state preservation on pause • Resume logic maintaining exact progress (rosace position + remaining time) • Multi-sensory experience: visual (animation + flash), audio (gong), tactile (vibration) • Seamless integration as a standalone tab in the bottom navigation
The technologies and tools used
React Native
Reanimated
TypeScript
AsyncStorage
Audio API
Haptic Feedback
Text-to-Speech
Xcode
VSCode
Results
• Successfully delivered a highly anticipated feature requested by the client • Complete breathing coherence module integrated as a standalone tab • Smooth and precise animations with Reanimated for optimal user experience • Multi-sensory guidance system (visual, audio, haptic) for breathing exercises • Robust pause/resume system maintaining exact animation and timer state • Feature replicated from client's successful app with proven user engagement • Enhanced the health & wellness offering of the fasting tracker
Client feedback:
“Great work! The quality of the code delivered is very impressive, Maximilien immediately understood the need and got straight to the point. Efficient, enthusiastic and attentive, we will use his services again. Thank you!” - Charly (5★)