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.

Open the Player SDK →

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+.

Open the Headless SDK →

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 |