Application Lifecycle
Events for app startup, loading, and exit.
| Event | Data Fields | Description |
| kinestex_launched | data: string ("dd mm yyyy hh:mm:ss") | KinesteX application is launched |
| kinestex_loaded | date: string (ISO format) | KinesteX fully loaded and ready |
| exit_kinestex | date: Date, time_spent: string ("hh:mm:ss") | User exits with total time spent |
| main_page_opened | date: string (ISO format) | Main/home page is opened |
| home_page_opened | date: string (ISO format) | Home Page integration screen opened. Fires exactly once per mount |
| streak_extended | data: object | User's daily streak was extended by completing a qualifying activity (workout, challenge, plan day, assessment) |
streak_extended Data Structure:
typescript
1{
2 current_streak: number, // Current streak count (days)
3 longest_streak: number, // User's longest streak ever
4 last_activity_date: string // ISO date of the activity that extended the streak
5}