SDKs
iOS SDKs
Choose between the iOS Player SDK (drop-in UI) and the iOS Headless SDK (bring your own player and chat UI).
HotMic provides two iOS SDKs. Pick the one that matches how much UI you want from HotMic — both share the same authentication and stream model.
iOS Player SDK
The drop-in player. Ships HMMediaPlayer and HMPlayerViewController — present it full-screen and you get the full HotMic experience: HLS playback, chat, polls, tipping, guest call-in, and analytics. Customizable via themes and a handful of delegate protocols. Use this if you want the fastest path to a working stream view inside your app.
iOS Headless SDK
HotMicSDK — pure Swift API client with no UI and no AVPlayer integration. Gives you HotMicClient, a StreamSession actor that handles auth, the 3-second delta-poll loop, presence, chat, reactions, polls, battle questions, and in-app token currency. You build the player (AVPlayer, Bitmovin, etc.) and every screen. iOS 15+, macOS 12+, tvOS 15+, watchOS 8+.
Which should I pick?
| | Player SDK | Headless SDK |
|---|---|---|
| Ships a player | Yes (HMPlayerViewController) | No — bring your own AVPlayer |
| Ships UI | Yes (chat, polls, tipping) | No — pure API |
| Customizable look | Themes + delegate protocols | Full control |
| Anonymous viewers | Supported | Supported (default) |
| Platform reach | iOS only | iOS, macOS, tvOS, watchOS |
| Best for | Standard iOS app integration | Custom designs, multi-platform, tvOS, watchOS |