Testing
Data Binding
Browse View Models and edit properties live. See your animation respond to data changes in real-time.
View Models
Browse All
See every View Model in your .riv file:
View Model name
Number of properties
Associated instances
Switch Instances
View Models can have multiple instances. Tap to switch which instance is bound to your artboard.
Current Instance Indicator — Always shows which instance is active.
Property Types
Edit any property type directly:
Type | Control |
|---|---|
String | Text input with keyboard |
Boolean | Toggle switch |
Number | Stepper (+/−) or direct input |
Color | Native iOS color picker |
Enum | Dropdown with all values |
Trigger | Fire button |
Real-Time Updates
Changes apply instantly:
Edit | Result |
|---|---|
Change string | Text updates in animation |
Toggle boolean | State changes immediately |
Adjust number | Bound values update |
Pick color | Colors shift instantly |
Select enum | State switches |
Fire trigger | Action executes |
No save button. No refresh. Direct manipulation.
Accessing Data Binding
Tap the Settings button
Open Data Binding panel
Browse View Models and properties
Add to Joystick
Pin frequently-edited properties to the floating Joystick:
Find the property
Tap Add to Joystick
Edit directly from the floating panel
All property types work — including color pickers and enum dropdowns.
Use Cases
Test edge cases
Empty strings
Zero values
Extreme numbers
All enum states
Verify bindings
Confirm properties are connected
Check changes propagate correctly
Demo different states
Show stakeholders how it looks with different data
Screenshot various configurations
Debug issues
Change one property at a time
Isolate which binding isn't working
Next
Joystick Controller → — Quick access to pinned properties
Console & Logs → — See data binding changes logged