# Flutter Video Sessions Use this flow when you are building custom real-time video sessions in a Flutter mobile app. ## When to Use - You need full control over UI/UX (not Zoom Meeting UI). - You are building iOS/Android mobile session experiences in Flutter. - You need helper-driven features such as chat, share, recording, or transcription. ## Skill Chain 1. [video-sdk/flutter](../../video-sdk/flutter/SKILL.md) 2. [zoom-oauth](../../oauth/SKILL.md) ## Typical Flow 1. Backend signs short-lived Video SDK JWT. 2. Flutter app initializes SDK and binds event listeners. 3. App joins session and activates media/helpers. 4. App leaves and cleans up explicitly. ## References - [Flutter Video SDK Skill](../../video-sdk/flutter/SKILL.md) - [Lifecycle Workflow](../../video-sdk/flutter/concepts/lifecycle-workflow.md) - [Session Join Pattern](../../video-sdk/flutter/examples/session-join-pattern.md)