Back to working plan
MVP detail
Client-Facing Mobile Experience
Quick-Log Buttons & Daily Task Completion
The client should have a simple daily execution flow. The Today view shows what must be done today, while task-specific screens handle meals, workouts, check-ins, steps, and similar items with fast completion controls.
Daily tasks
Meal checkboxes
Workout set logging
Product Principle
Quick-log is not only one button. It is a low-friction completion system for the client’s daily tasks. Simple tasks can be completed quickly, while structured tasks such as workouts need more detailed logging.
- Daily tasks are system-defined from assigned plans and schedules.
- Meals support item-level completion and complete-all behavior.
- Workouts support set-level completion and complete-all behavior.
- Weighted exercises should allow the client to enter used weight values.
Daily Task Types
- Meals assigned for the day.
- Workout or exercise session assigned for the day.
- Scheduled check-in form.
- Steps target or imported steps.
- Water intake if enabled later.
- Other future system-supported daily tasks.
Main Flow
- Client opens the Today view.
- System shows daily tasks such as meals, workout, check-ins, steps, and reminders.
- Client taps a task to open its specific screen.
- For meals, client ticks completed meals individually or uses check all.
- For workouts, client ticks completed sets individually or uses tick all for the workout/exercise where allowed.
- If an exercise requires weight, client can enter the weight used per set or reuse values across sets.
- System records completion, values, timestamps, and adherence status.
- Coach sees the completed task data in dashboards, client timeline, or workout logs.
Mobile Screen Reference
Today
Meals4 meals planned
2
WorkoutPush Day · 6 exercises
0
Check-inDue today
!
Steps6,200 / 10,000
%
Meals
BreakfastOats + eggs
✓
LunchChicken rice bowl
✓
SnackGreek yogurt
DinnerSalmon + potatoes
Workout
Bench Press3 sets · weighted
18 reps
60kg
✓
28 reps
62.5kg
✓
38 reps
62.5kg
Push-upBodyweight · no weight field
Behavior Rules
| Area | Rule |
|---|---|
| Today view | Shows today’s tasks only. It should show enough status to know what is done and what is pending without forcing the client into each task. |
| Meals | Each planned meal has a checkbox. The screen also supports check all for clients who complete the full meal plan and do not want to tap every item. |
| Workout | Each exercise opens set-level logging. The client can tick each completed set or tick all where appropriate. |
| Weights | If the exercise type requires weight, show weight inputs per set. If the exercise is bodyweight, timed, distance-based, or non-weighted, hide weight fields and use the relevant fields later. |
| Exercise types | The exact exercise logging fields should come from the exercise/program structure once the external library and program schema are finalized. |
| Data saved | Save completion state, entered values, completion time, and whether the client used check-all behavior. |
Workout Input Types To Support
- Weighted sets: weight, reps, set completed.
- Bodyweight sets: reps and set completed.
- Timed exercises: duration and completed.
- Distance exercises: distance, time, completed.
- RPE/RIR where enabled by the program.
Open Decisions
- Whether check-all should require confirmation for workouts.
- Whether values from the first set should auto-fill later sets.
- How to handle skipped sets versus incomplete sets.
- How imported steps interact with manual step completion.