HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.codex/.tmp/plugins/plugins/zoom/skills/general/use-cases/flutter-video-sessions.md
# 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)