Course Syllabus

+60 Hands-on Lessons

Rive Intro – Getting Started
  • Interface & workspace overview

  • Design vs Animate Mode

  • Timeline, Layers, Properties

Design Tools
  • Interface & workspace overview

  • Design vs Animate Mode

  • Timeline, Layers, Properties

Animation Principles
  • Easing (Ease In/Out, Custom curves)

  • Anticipation & Overshoot

  • Squash & Stretch

  • Parallax

  • Seamless Loops

  • Offset & Timing Hierarchy

Animation Basics
  • Timelines and Keyframes

  • Animation types: Loop, One Shot, Ping Pong, Work Area

  • Playback control, speed & previewing animations

State Machine Fundamentals
  • What is a State Machine

  • Creating and connecting Timelines to States

  • Adding Triggers, Boolean, and Number Inputs

  • AnyState, Entry State, and Exit State

  • Visual logic without code

State Machine Essentials
  • Listeners & Input connection to UI

  • Multi-layer State Machines

  • Transition conditions & priority

  • State Machine vs Simple vs Remap

State Machine Essentials
  • Listeners & Input connection to UI

  • Multi-layer State Machines

  • Transition conditions & priority

  • State Machine vs Simple vs Remap

Interactivity
  • Creating hit boxes and interactive zones

  • Follow mouse/finger logic

Modular Design
  • Components for clean separation and reusability

  • Input communication between parent and child

Real-Time Logic with Data Binding
  • Learn Data binding fundamentals

  • View Models, Enums, Converters & Variables

  • Update design and state based on data values

  • Connect animations to live values

  • Use Lists and Artboard Lists for dynamic content

Rigging & Character Customization
  • Basic Rigging: bones, groups, constraints, structure

  • Creating adjustable properties (height, width, corners)

  • Using Sliders for live customization

Responsive Design & Scroll
  • Create responsive animations using Layouts & Fit modes

  • Scrollable animations using scroll constraint

Text Layers
  • Styling with Text Runs

  • Text animations & modifiers

SFX, Export and Best practices
  • Adding SFX to buttons or interactions

  • File size Optimizing cleaning up

  • File structure for dev handoff

  • Exporting, testing & performance tips

  • Naming, file structure and reusability

  • Keyboard shortcuts and speed tips