CASE STUDY
Mobile Experiments
Interaction studies built in the open



The Real Problem
Motion is the part of mobile work that is hardest to judge from a static portfolio. Screenshots cannot show whether a transition feels right.
The Approach
Keep a running set of small, self-contained builds that each solve one interaction problem well, and publish them where they can be read and reused.
Each experiment is its own screen built to isolate a single motion problem, from gesture-driven reveals to particle-based dismissal. The full set lives on GitHub.
What I Built
- Built gesture-driven interactions with velocity handoff into spring animations
- Implemented shared-element transitions between list and detail views
- Engineered a particle dissolve for view dismissal
- Built audio playback controls with scrubbing, speed and sleep-timer state
Particle dismissal
Closing a tab dissolves the card into particles instead of fading it out.
Swipe actions
Swipe peels the corner of a note back to reveal archive, delete and share.
Shared element expand
A list card grows into the full detail view, carrying its image through the transition.
Audio player
Browse to now-playing, with scrubber, skip, playback speed and sleep timer.
Balance counter
Balance digits roll on refresh while the token list re-settles underneath.
Inline date picker
Selecting dates in the month grid drives the booking total live.
What Changed
- Published an open set of reusable interaction patterns
- Established a reference library for motion decisions on client work