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 SDKHeadless SDK
Ships a playerYes (HMPlayerViewController)No — bring your own AVPlayer
Ships UIYes (chat, polls, tipping)No — pure API
Customizable lookThemes + delegate protocolsFull control
Anonymous viewersSupportedSupported (default)
Platform reachiOS onlyiOS, macOS, tvOS, watchOS
Best forStandard iOS app integrationCustom designs, multi-platform, tvOS, watchOS