Wear OS

Your Workout, Summed Up Instantly.

The moment you tap Finish, your Wear OS watch shows the recap — duration, exercises, sets, and calories — on one round screen. No phone round-trip. No loading state. No extra taps.

  • Every metric computed on-device — no waiting on sync
  • Four tiles laid out for the round safe zone
  • One green Done button clears the session and returns home
Workout Complete screen on Wear OS: 1:18 duration, 3 exercises, 9 sets, 336 kcal, and a green Done button
01 / What's on the tile

Four Metrics. One Round Screen.

Each tile on the summary maps to one stat the watch has computed locally during your session. These are the exact values from the screenshot above.

1:18
Duration

Time from session start to Finish-tap. MM:SS under an hour, H:MM:SS past it — monospaced digits so the tile never reflows as seconds tick.

3
Exercises

Anything you started counts — a partially-completed exercise still makes the total, matching how the phone app tallies your session.

9
Sets logged

Only sets where you actually recorded reps — never template targets, never planned-but-skipped sets. The number you see is the work you did.

🔥
336
Active kcal

Streamed from the Health Services ExerciseClient — the same source Google Fit and Samsung Health read. Collected continuously, so your daily activity ring already agrees.

02 / From finish to recap

Tap Finish → See the numbers.

The summary replaces the active-session view in place — no back navigation, no loading spinner. Done clears session data and drops you back on the Start Workout screen.

Step 1
Tap Finish on the set screen

A confirmation shows remaining sets so you never end a workout by accident.

Step 2
Summary renders in place

Same route, no transition delay. Every metric is already on the watch.

Step 3
Tap Done

Session clears locally. Sync to the backend continues in the background.

03 / Under the hood

All Data, On Device.

Every number on the summary is computed from the session snapshot the watch already holds in memory. Nothing waits on the phone or the server.

Duration

Calculated locally from session start timestamp to finish time. Zero network dependency.

Exercises

Counted from SessionViewModel: any exercise where at least one set has reps recorded.

Sets

Total count of sets with reps logged. Only sets the user actually completed — not template targets.

Calories

Read from the Health Services ExerciseClient active-calorie stream. Falls back gracefully if unavailable.

Flow

Summary replaces the session view on finish — no back navigation, no loading state. Done clears session data.

Sync

Session pushes to the backend directly from the watch, or via the phone when nearby. The recap doesn't wait for sync to complete.

Finish Strong. See the Recap.

Download GainLogger for free and get your workout summary on your wrist the moment you finish.