Rive and Lottie: ship interactive animation inside real apps

Design animations that respond to taps, hovers and app data, export them as Lottie or Rive files and run them on web and mobile

7 ratings 1,120 students Sample

Created by Kenji Mori

  • Updated September 2026
  • English
  • Intermediate

What you will learn

  • Choose between Lottie, Rive, CSS and video for a given animation
  • Prepare After Effects animations that export cleanly to Lottie
  • Optimise Lottie files and package them as dotLottie
  • Build Rive animations with timelines, bones and constraints
  • Create state machines with inputs, listeners and transitions
  • Integrate animations into web apps and control them from code
  • Keep animations fast, small and accessible

Course content

6 sections, 28 lessons, 4h 13m total

Interactive animation in products 5 lessons · 44 min
  • Video: Lottie and Rive: what each is for Preview 9 min
  • Article: How Lottie works under the hood Preview 10 min
  • Article: How Rive works: artboards, timelines and state machines 11 min
  • Article: Choosing the right format for a job 9 min
  • Quiz: Check your understanding 5 min
Lottie in practice 5 lessons · 45 min
  • Article: Designing for Lottie in After Effects 11 min
  • Article: Exporting and inspecting 9 min
  • Article: Optimising file size 8 min
  • Article: Packaging as dotLottie 7 min
  • Article: Controlling Lottie from code 10 min
Designing in Rive 4 lessons · 40 min
  • Article: Shapes, groups and layout 10 min
  • Article: Timelines and keyframes 10 min
  • Article: Easing and the curve editor 8 min
  • Article: Bones, meshes and constraints 12 min
Rive state machines 5 lessons · 47 min
  • Article: Inputs: booleans, numbers and triggers 9 min
  • Article: States and transitions 11 min
  • Article: Listeners for pointer interaction 9 min
  • Article: Blend states and layered machines 9 min
  • Article: Driving animation with app data 9 min
Shipping to the web and mobile 5 lessons · 42 min
  • Article: Rive on the web 10 min
  • Article: React integration 9 min
  • Article: iOS, Android and Flutter runtimes 8 min
  • Article: Performance and file size 8 min
  • Article: Accessibility and reduced motion 7 min
Final projects 4 lessons · 35 min
  • Article: Polishing the like button 9 min
  • Article: The responsive onboarding illustration 10 min
  • Article: The loading character 10 min
  • Quiz: Final check 6 min

Requirements

  • Some experience animating in any tool
  • Basic HTML and JavaScript helps for the integration lessons
  • After Effects for the Lottie section (optional)

Description

Videos of animations are useful for presentations, but products need animations that run inside the app: a like button that bursts when tapped, an onboarding illustration that reacts to swipes, a loader that changes when data arrives. Lottie and Rive are the two most common ways to ship this kind of motion, and this course teaches both.

What you will learn

We start by understanding how each format works and when to choose it. Then you will build animations in both, export them and run them on the web, with notes for iOS, Android and Flutter.

  • Design After Effects animations that export cleanly to Lottie
  • Optimise Lottie files and use the dotLottie format
  • Build animations in the Rive editor with timelines, bones and constraints
  • Create Rive state machines with inputs, listeners and transitions
  • Connect animations to real app events and data
  • Keep file sizes small and respect reduced motion settings

Projects

You will build three production style pieces: an animated like button with a hover and burst state, an onboarding illustration that responds to the current step, and a loading character that switches between waiting, success and error states.

The course suits designers who already animate a little and want their work to ship, and front end developers who want to understand what designers hand them. Basic knowledge of After Effects helps for the Lottie section; the Rive editor is taught from the start. Rive plans and features change often, so I point to the current documentation where details depend on your plan.

Who this course is for

  • Motion and product designers who want their animations to ship
  • Front end and mobile developers working with designers on animation
  • Illustrators moving into interactive work

Instructor

Kenji Mori

Motion and 3D designer teaching Blender, After Effects and interactive animation for product work

  • 4.3 instructor rating
  • 22 reviews
  • 6,250 students
  • 3 courses
  • Sample

I work as a motion and 3D designer for digital products. Most of my week is spent animating interface concepts, making product renders for landing pages and building small interactive animations that ship inside apps.

I started in graphic design, so I teach 3D and motion for people who think visually but find the software intimidating. We focus on the handful of tools and settings that do most of the work: modelling with modifiers in Blender, lighting and rendering with Cycles and EEVEE, the graph editor in After Effects, and state machines in Rive.

I keep projects small and finishable. You will not spend hours on a scene you never complete. Each course ends with pieces you can put in a portfolio or hand to a developer.

View profile

Student reviews

4.3 7 ratings
5 star 43%
4 star 43%
3 star 14%
2 star 0%
1 star 0%
Sven L. Sep 24, 2026
Sample

State machines explained clearly

I had used Rive only for timelines. Building the like button state machine showed me how much logic can live in the file.

Marco P. Sep 3, 2026
Sample

Very developer friendly course

As a front end developer I finally understand what to ask designers for. The React lesson was short and practical.

Beatriz S. Aug 21, 2026
Sample

Portfolio ready projects

The loading character is now the centrepiece of my portfolio. Bones and constraints felt approachable after this.

Adaeze U. Aug 7, 2026
Sample

Great comparison of both formats

Seeing the same project in Lottie and Rive helped me choose for our app. The file size comparison was eye opening.

Liam O. Jul 23, 2026
Sample

Accessibility lesson appreciated

Rarely covered in animation courses. Reduced motion handling is now part of our checklist.

Julia K. Jul 1, 2026
Sample

Useful Lottie limits section

The support table advice saved me from designing effects that would never export. Optimising tips were solid too.

Hiro T. Jun 10, 2026
Sample

Rive changes quickly

Good content, but the Rive editor had moved a few panels since recording. The concepts still applied fine.

$49.99 Enroll now
SampleSample catalog: the instructors, courses, reviews and stats on this site are demo content.