EtudeSpark · iOS Design

The session is the record

A counter-model to the daily-ring mockup. Fitness rings reward activity spread across the day (Stand wants twelve separate hours); piano practice is the opposite — one bounded, deliberate session. So the session becomes the unit of record, the day is just a light habit beat that holds it, and consistency — a rhythm, a streak — replaces the daily quota as the reward. The three signals (Time · Pieces · Focus) survive, but as a description of the session that happened, never a ring you fail to fill.

What changed vs. the rings   No concentric rings and no daily fail-state — a short honest session is a win, not an unfilled ring. The hero is the session artifact (its shape over its own clock); there are no "/goal" denominators on it. The old Rings/Rhythm and Progress tabs merge into one Rhythm surface — consistency (streak + rhythm) over a feed of real sessions. There is no minutes chart: clock-time is the wrong yardstick for practice. A weekly lesson with the teacher counts as a session automatically (dusk), synced from the schedule and set on a lesson screen. A calendar rings each played day with its passage colours. Same warm palette; same on-device privacy line. Aligns with the app's existing PracticeSessionManager / session_id.