Movement Health
Movement Health (Movr) feature — manage registration and session submissions for the Movr program.
This interface provides operations to:
Check if the current user has a Movr profile.
Register a new Movr profile if none exists.
Submit completed Movr sessions.
Platform & threading
All functions are
suspendand must be called from a coroutine.Errors surface as
Throwableand should be handled at call sites.
Typical flows
Onboarding: call isMovrProfileRegistered to check status; call registerMovrProfile if not registered.
Session logging: call submitMovrSessions when the user completes Movr activities.
Functions
Static catalog metadata for the Movement Health (MOVR) partner — display name, tagline, marketing URL, and whether the host app still needs to embed the third-party MOVR SDK before sessions can be submitted. Synchronous (no network call) so consumers can build the entry tile without waiting on a backend round-trip.
Checks if a Movr profile is already registered for the current user.
Registers a Movr profile for the current user.
Submits the number of Movr sessions completed by the user.