Portfolio · 2026
Android & iOS
Software
Developer.
Loading experience
2026
← Back to Work
Live Demo ↗
04Mobile

Nutriora

Wellness app with 10K+ users. I was part of the team and built the fasting module, covering the live timer, body stage tracking, and post-fast summaries.

Nutriora
Mobile
Year
2025
Role
Flutter Developer
Category
Mobile
Status
Shipped ✓

Overview

Nutriora is a wellness app used by over 10,000 people, connecting them with certified nutritionists and personalised meal plans. I was part of the development team as a Flutter developer, responsible for building the fasting module. My contribution covered the main timer screen, the body status system, and the post-fast summary screen, as well as participating in testing across the module.

FlutterDartFirebaseHealth & WellnessiOSAndroid

Tech Stack

FlutterThe whole Nutriora app runs on Flutter. I stayed in the same stack the team was already using.
DartAll timer logic, stage transitions, and state handling in the fasting module is written in Dart
FirebaseFasting history and streak data syncs to the cloud so users keep their records when switching devices
The Problem

Most fasting apps are just countdown timers. They tell you how long you have left but give you no reason to stay the course. Users don't understand what is actually happening in their body during a fast, and without that context, they break early or stop tracking altogether. The team wanted something that felt medically grounded but didn't read like a textbook.

The Solution

The timer screen shows a circular ring that fills as the fast progresses, with body stage markers placed at key milestones: blood sugar drops around 3 hours, fat burning begins around 9, cellular repair starts around 11. Each stage is tappable and opens a plain-language explanation of the biological change. The summary screen shows total fasting time, the current streak, and editable start and end times so users can log accurately even if they forgot to tap start.

Screen 01

Fasting Timer

A circular ring that fills in real time as the fast progresses. Body stage markers sit at key milestones so users always know what is happening in their body, not just how much time has passed.

Fasting Timer
Fasting Timer
Body Status
Body Status
Screen 02

Body Status

Tapping any stage opens this screen. It explains in plain language what is biologically happening at that point, written clearly enough that someone with no medical background can follow it and stay motivated.

Screen 03

Fasting Summary

When a fast ends, users see total duration, their current streak, and editable start and end times. The times are editable because people often forget to tap start at the exact moment, and that should not count against them.

Fasting Summary
Fasting Summary
See it live
Check out the deployed project or explore the source code.
Live Demo ↗