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/macos/concepts/architecture.md
# macOS Architecture

## Layer Model

- App shell (AppKit/Swift UI integration layer).
- Meeting coordinator (join/start state machine).
- SDK service/controller layer (ZoomSDK class + service delegates).
- Backend signing/token service.

## Reference Flow

```text
macOS App -> Meeting Coordinator -> Backend Signature Service -> Meeting SDK
   ^               |                         |                    |
   |               v                         v                    v
User actions   State + retry policy      Role/token policy   Service delegates
```

## Why this split

- Isolates security logic from desktop client.
- Makes controller/delegate ordering explicit.
- Reduces upgrade regression blast radius.