Event Flow Examples
Complete Workout Flow:
1. kinestex_launched - Application starts
2. workout_started - Workout begins
3. returned_camera_frame / left_camera_frame - Frame tracking
4. exercise_completed then workout_progress - After each exercise
5. workout_ended - Session ends (exit_type says how)
6. workout_overview - Summary statistics
7. exercise_overview - All exercises summary
8. workout_completed - User exits statistics
9. exit_kinestex - Application closed
Challenge Flow:
1. challenge_started - Challenge begins
2. exercise_completed - Exercise finished
3. challenge_completed - Challenge complete
4. challenge_exit - Exit from challenge
Assessment Flow:
1. kinestex_launched - Application starts
2. Assessment performed (user follows on-screen instructions)
3. assessment_overview - Results page loads with all metrics
4. assessment_completed - User taps Finish (or assessment_restart if they tap Restart)
5. exit_kinestex - Application closed
If the user quits mid-test, you get assessment_exit instead, or assessment_exit_results followed by the results events above when the assessment shows what it recorded so far.