Course Syllabus
60+ Hands-on Lessons
Rive Intro – Getting Started
• Interface & workspace overview
• Design vs Animate Mode
• Timeline, Layers & Properties panels
Design Tools
• Shapes, pen tool & boolean operations
• Constraints & alignment
• Building the visual foundation for animation
Animation Principles
• Easing curves (Ease In/Out, custom curves)
• Anticipation, overshoot, squash & stretch
• Parallax, seamless loops & timing hierarchy
Animation Basics
• Timelines & keyframes
• Animation types: Loop, One Shot, Ping Pong
• Playback control, speed & previewing
State Machine Fundamentals
• What is a State Machine
• Connecting timelines to states
• Triggers, Booleans & Number inputs
• Entry, Exit & AnyState
• Visual logic without code
State Machine Essentials
• Listeners & UI input connections
• Multi-layer State Machines
• Transition conditions & priority
• State Machine vs Simple vs Remap
State Machine Essentials
• Real interaction flow patterns
• Complex multi-state animations
• Organizing logic for clean, scalable files
Interactivity
• Hit boxes & interactive zones
• Follow mouse/finger logic
• Making UI respond to user input
Modular Design
• Reusable components for clean separation
• Input communication between parent & child
• Keeping complex files maintainable
Real-Time Logic with Data Binding
• View Models, Enums & Variables
• Converters & dynamic state updates
• Lists & Artboard Lists for data-driven content
• Connecting animations to real data
Scripting
• Rive Listeners & custom logic
• Event-driven interactions
• Runtime scripting basics
• Connecting Rive to external code
Rigging & Character Customization
• Bones, groups & constraints
• Rigging structure for characters & UI
• Adjustable properties & sliders
• Live customization & configurable elements
Responsive Design & Scroll
• Layouts & Fit modes for any screen size
• Scroll-driven animations
• Rive's scroll constraint
• Building adaptive, modern interactions
Text Layers
• Text Runs & styling
• Text animations & modifiers
• Dynamic content in UI elements
SFX, Export and Best practices
• Sound effects for interactions
• File optimization & performance
• Naming conventions & file structure
• Developer handoff & keyboard shortcuts