Data Points
PostMessage events sent from KinesteX SDK for integration with native apps and external systems. Events are sent in real time, work safely offline, and provide comprehensive tracking for workouts, exercises, and health assessments.
Receiving Data
Each platform has a specific pattern for receiving data from KinesteX.
Application Lifecycle
Events for app startup, loading, and exit.
Workout Events
Events for workout lifecycle and statistics.
Exercise Events
Events for individual exercise tracking.
Camera & Frame Events
Events for camera tracking and frame detection.
Plans & Programs
Events for workout plans and programs.
Challenge Events
Events for challenge mode.
Leaderboard Events
Events for leaderboard functionality.
Navigation Events
Events for app navigation.
Feedback Events
Events dispatched when a user submits feedback.
AI Trainer Events
Events emitted by the [AI Trainer Chat](/docs/ai-trainer-chat) view. On Swift/Kotlin/Flutter they arrive through the generic `custom_type` / `CustomType` case with the parsed JSON as a dictionary/map.
Session & Upload Events
Events related to workout session saving and motion recording uploads. These events are only dispatched when `shouldSendStats: true` is passed in the SDK configuration.
Error & Status Events
Events for errors, warnings, and active time tracking.
Assessment Exit Events
Events dispatched when a user exits an assessment before completing it.
Assessment Overview
AI-powered health assessments with two event types:
Mobility Assessments
TUG (Timed Up and Go) - assessmentType: "tug"
Balance Assessments
SLS (Single Leg Stand) - assessmentType: "sls"
Functional Assessments
STS (30-Second Sit-to-Stand) - assessmentType: "sts"
Range of Motion Assessments
Shoulder ROM - assessmentType: "romshoulder"
Game Assessments
Balloon Pop - assessmentType: "balloonpop"
Event Flow Examples
Complete Workout Flow: