All work

WeightBuddy · 2026

Giving Buddy a personality through motion.

I created every animated element across the WeightBuddy app, from expressive mascot moments to responsive UI feedback. Together, they form a consistent motion language that guides, encourages, and celebrates users throughout their journey.

The Challenge

Building a complex mascot that stays light, flexible, and supportive.

WeightBuddy needed a wide range of animations without adding unnecessary weight to the app. The challenge was to animate a detailed mascot, build a reusable rig for consistent future motion, and give Buddy a supportive personality that could feel like a friend throughout each user’s health journey.

The Solution

A lighter system designed for expressive, scalable motion.

I rebuilt the mascot’s outlines as pure strokes, replacing complex shapes with fewer points to make the character easier to animate and keep file sizes small. The rig focused on a structured head and a flexible body, allowing each movement to feel more dynamic while remaining consistent. Every gesture was kept minimal but meaningful, carefully avoiding poses that could feel judgmental or insensitive in a health-focused experience.

Interactive Rive demos

Try the Interactions

Explore a few runtime interactions built for the WeightBuddy experience.

Mascot Onboarding

Move through onboarding with a Number value connected to the animation.

Progress
—

Mascot Controller

Switch between mascot actions through a runtime Enum value.

Notification Reminder

Control unread status and the delay before reminder behavior begins.

Waiting Time—

Motion highlights

Selected Motion

Selected highlights from 20+ animations created for the WeightBuddy experience.

Your project could be next.

Have an idea? Let's bring it to life.

Start a project

Other Projects

View All Work