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

  1. Client opens the Today view.
  2. System shows daily tasks such as meals, workout, check-ins, steps, and reminders.
  3. Client taps a task to open its specific screen.
  4. For meals, client ticks completed meals individually or uses check all.
  5. For workouts, client ticks completed sets individually or uses tick all for the workout/exercise where allowed.
  6. If an exercise requires weight, client can enter the weight used per set or reuse values across sets.
  7. System records completion, values, timestamps, and adherence status.
  8. 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.