# API Reference

Reference of KinesteX SDK integration methods, available on all platforms (Swift, Kotlin, React Native, Flutter, HTML/JS, React TypeScript). Each method embeds a KinesteX view in your app — open the guide for full integration steps with code for every platform.

**Integration views:**
| Method | Guide | Description |
|--------|-------|-------------|
| createMainView() | [Complete UX](/docs/integration/main-view) | Full KinesteX experience with personalized workout plans |
| createWorkoutView() | [Workout View](/docs/integration/workout-view) | A single workout |
| createPlanView() | [Plan View](/docs/integration/plan-view) | A specific workout plan |
| createChallengeView() | [Challenge View](/docs/integration/challenge-view) | Exercise challenge mode |
| createLeaderboardView() | [Leaderboard View](/docs/integration/leaderboard-view) | Ready-made challenge leaderboard |
| createExperienceView() | [AI Experiences](/docs/integration/experience-view) | AI-powered games and clinical assessments |
| createPersonalizedPlanView() | [Personalized Plan View](/docs/integration/personalized-plan-view) | AI-generated personalized workout plan |
| createTrainerChatView() | [AI Trainer Chat](/docs/ai-trainer-chat) | Conversational AI coaching session |
| createAdminWorkoutEditor() | [Admin Workout Editor](/docs/integration/admin-workout-editor) | Embedded workout & exercise editor |
| createCustomWorkoutView() | [Custom Workout](/docs/integration/custom-workout) | Custom exercise sequences you define |
| createCameraComponent() | [Camera Component](/docs/integration/camera-component) | Real-time motion recognition for fully custom UI |

**User details** (passed at initialization, see [Configuration](/docs/configuration)):
| Field | Type | Description |
|-------|------|-------------|
| age | number | User's age |
| height | number | Height in cm |
| weight | number | Weight in kg |
| gender | string | 'Male' or 'Female' |
| lifestyle | enum | Sedentary, Active, etc. |

**Related references:**
- [Customization Parameters](/docs/customization-parameters) — every parameter each view accepts
- [Data Points](/docs/data-points) — events the SDK sends back to your app
- [Content API](/docs/content-api) — fetch workouts, plans, and exercises programmatically

---
Source: https://kinestex.com/docs/api-reference · Index: https://kinestex.com/llms.txt
