Video UI Kit

The EnableX Video UI Kit is a collection of pre-built, production-ready video call interfaces for native and hybrid mobile platforms. Instead of building a video UI from scratch using the raw SDK — managing streams, rendering video tiles, wiring up controls, and handling edge cases — the UI Kit gives you a complete, polished video experience with a handful of lines of code.

Each UI Kit includes a full-screen video view with built-in controls, participant management, chat, screen sharing, annotation, polling, Q&A, RTMP live streaming, and more. Everything is customizable: you choose which controls appear, configure the join experience, add your own buttons, and integrate custom data flows.

What You Get

Platform UI Kits

Choose the UI Kit for your target platform:

Features Common to All Kits

Every UI Kit includes these capabilities out of the box:

FeatureParticipantsModerators
Mute / unmute audio✅ (self)✅ (self + others)
Mute / unmute video✅ (self)✅ (self + others)
Switch camera
Switch audio device
Group & private chat
File sharing
Participant list
Switch layout
Screen sharing
Annotation
Canvas streaming
Polling & Q&A
Request floor (Lecture)N/A
Disconnect call
Record session
Hard mute room
Drop participant
Grant floor access
RTMP live streaming
Switch participant role

How Integration Works

Every UI Kit follows the same three-step model:

  1. Get a token — call the EnableX Video API from your app server to create a room and generate a token with the user's role (participant, moderator, or viewer).
  2. Pass the token — initialize the UI Kit's video view class/widget with the token and any customization options.
  3. Handle callbacks — implement two callbacks: one for disconnection and one for connection errors. The kit handles everything else.
Never generate tokens in client-side code. Always call the EnableX API from your server and pass the token securely to your application.

UI Kit vs Raw SDK

When should you use a UI Kit versus the raw Video SDK?

UI KitRaw Video SDK
Setup timeMinutesDays to weeks
UI providedYes — full video call UI includedNo — build your own
CustomizationConfiguration via APIsFull control over every pixel
Best forStandard video call flows, rapid integrationCustom UX, branded experiences, complex layouts
Feature coveragePre-built common featuresFull API surface — anything the platform supports