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

## Layer Model

- UIKit/SwiftUI app layer.
- Meeting orchestration layer (state machine + delegate fan-out).
- SDK adapter layer (MobileRTC service wrappers).
- Backend signature/token service.

## Reference Flow

```text
iOS UI -> Meeting Coordinator -> Backend Sign Service -> Meeting SDK
   ^            |                        |                  |
   |            v                        v                  v
User intents  Local state store     Role/token policy   SDK delegates/events
```

## Why this split

- Keeps security-critical logic server-side.
- Stabilizes delegate/event ordering.
- Makes upgrade drift easier to isolate.