Client
Lumin Fitness
Situation
Redesign

The situation

Lumin Fitness is a tech-driven boutique fitness brand in Texas, with AI coaching and motion tracking for personalized group workouts. The in-studio experience was ahead of its time. The mobile app had fallen behind.

The UI was static and gave no visual feedback, so people couldn’t tell if a tap had registered. Core flows took 5+ taps and 25+ seconds. Personalization and workout recommendations were buried in the navigation.

What we did

We worked with Lumin for more than a year on our subscription model, in sprints, alongside their product and engineering teams over Slack and huddles. It was a motion-first redesign of the app, and every animation had to earn its place.

  • An AI guidance layer. Small, contextual animations show when AI is helping, and make AI actions look different from user actions.
  • Purposeful motion. Animation confirms actions, signals state changes and points attention where it’s needed.
  • Celebrated moments. Success moments get a reward, to build habits that bring people back.

Interactive animations were built in Rive, with the interaction logic inside the file as state machines. Simple loops stayed in lightweight Lottie. Designers handed over Rive files ready to implement, so developers didn’t have to guess.

The result

  • 41% lift in 30-day retention.
  • 10x smaller assets. A 60KB Lottie bundle became a single 5KB Rive file.
  • Zero animation code for Lumin’s developers. They triggered states through API calls.
  • Same-day fixes. Animation bugs reported over Slack were fixed within hours, so sprints stayed on schedule.

“I was impressed by their talent in animation, and also their work style.” Omeed Shams, Co-Founder, Lumin Fitness

Your project brief

Fix anything we got wrong.

The problem

Who it's for

Where it is now

First version

The AI part

Timeline

Rough budget

Optional. It helps us suggest the right size of first step.

What we'd ask you

    Need an NDA first? Say so in your email and we will sign yours before the call.

    You get a private link to this brief to share with your team.