For Swimmers,
By Swimmers
Most fitness trackers aren’t built for swimmers. After water-damaging my phone trying to keep track of my practices, I designed ripl, a more intuitive way to make waves.

OVERVIEW
Interviews into Affinity Maps

I ultimately identified a gap between swimmers' desire for data and the ability to capture it:
01
+
02
=
03
Addressing the accuracy gap
↓
PROBLEM SOLVING
Sketches and sprints!

The Reality Check
The Nuance to Social Swims
User research clarified a vital distinction in social swimming: others seeing their practices would not affect (and might even deter) motivation.
Motivation came from showing up and swimming with others (not how hard you swam).

DESIGN DECISIONS
Flexibility First
Instead of forcing users to pre-program a set, I designed a "Quick Time" Ad-Hoc Timer. This allows the "timer" to define a set as it happens (e.g., "let's do 3 x 50s for time"), mirroring the fluid reality of practices.
Building for Scale
Standard timers fail to handle the density of real practices. To manage this, I implemented progressive disclosure via a collapsible queue to reduce cognitive load.
Meanwhile, manual heat triggers accommodate staggered starts, prioritizing human flexibility and data accuracy.



Increasing focus

Visualizing the Grind
With these new data from practices, I designed a progression graph that maps splits over time, eliminating the burden of memory-based approximations.
By implementing contextual aggregation through session averages, the tool identifies the user's "base pace," fostering sustainable, long-term progress.

Fit for the wrist
While the mobile app solves for group logistics, the Watch solves for individual flow. I stripped away the collaborative roster to focus on a singular, high-contrast metric view.
While the mobile app solves for group data capture, the Apple Watch still offers a unique opportunity to focus on solo training while timing.

REFLECTION
Building for what's real

UX beyond UI


