Onboarding flow for a mobile security app: intro screen into a multi-step background scan. Built in Rive with real-time data binding, so the scan state holds and loops until the API responds rather than running on a fixed timeline. Progress ring, step counter, and tab indicator all read from the same state. One state machine, named inputs, integration on the dev side is a few lines.