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/video-sdk/ios/ios.md
# iOS Video SDK Overview

## What this platform skill is for

- Building custom iOS video experiences with UIKit or SwiftUI
- Managing session state with tokenized join and event callbacks
- Supporting camera, mic, share, chat, and optional advanced media flows

## Primary implementation path

1. Backend generates short-lived Video SDK token.
2. App initializes Video SDK and registers delegates.
3. App joins session with user identity + token.
4. App maps participant/media delegate events to UI state.
5. App handles leave/disconnect with explicit cleanup.

## Prerequisites

- iOS project with Video SDK binary integration
- Backend service for token generation
- Permissions handling for camera/mic

## Important notes

- Keep SDK key/secret on backend only.
- Prefer a deterministic session state machine to avoid UI desync.

## Source links

- Docs: https://developers.zoom.us/docs/video-sdk/ios/
- API reference: https://marketplacefront.zoom.us/sdk/custom/ios/annotated.html