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/concepts/architecture.md
# iOS Architecture Concept

```mermaid
flowchart LR
  UI[SwiftUI/UIKit] --> Store[Session Store / Coordinator]
  Store --> SDK[Zoom Video SDK iOS]
  Store --> TokenAPI[Token API]
  TokenAPI --> Signer[Server JWT Signer]
  SDK --> Delegates[SDK Delegate Callbacks]
  Delegates --> Store
```

## Design guidance

- Use a coordinator/store layer to isolate SDK-specific logic.
- Keep join/start/leave actions explicit and serial.
- Render participant tiles from delegate-driven state only.