Skip to main content

Examples and Product Recipes

Start with the product your users recognize, then open the operation guide for the SDK you are actually using. Each SDK row below names its own public symbols and lifecycle.

Familiar product shapes

ProductWhat the blueprint explainsArchitecture blueprint
Private consultation or WhatsApp-style callFixed room, secure join, two-person media, familiar controls, leave/end, cleanupCompact call
Live host dashboardHost layout, participant visibility, moderation, screen/content controlsLive host dashboard
Guest queueWaiting users, requests, panelists, permission changesLive guest queue
Support or AI consoleApp-owned shell, participant media, data/control integration, teardownSupport and AI console
Interactive classroomWaiting, requests, polls, whiteboard, breakouts, recordingInteractive classroom
Remote podcastAudio rendering, participant state, recording controls, cleanupRemote podcast

These pages are deliberately labeled blueprints: they explain composition and release behavior, but they are not presented as runnable tutorials. Complete code belongs in the SDK-specific operation paths below. A future page may be called a tutorial only after its code can be copied into a declared project, compiled, run, and followed through success, recovery, and cleanup.

ReactJS

Angular

Vue

React Native

Expo

Flutter

Android

Kotlin Multiplatform

Swift and Apple

Unity

Shared core

Build a private consultation or direct call

This sequence covers booking, messaging, healthcare, support, and other two-person products:

  1. Reserve or create the room on your backend and store its stable room ID.
  2. Resolve the current join destination when the session starts.
  3. Authenticate the application user and return only the approved room handoff.
  4. Mount the SDK runtime inside your application; do not redirect users away.
  5. Render local preview, remote audio, remote video, and clear permission errors.
  6. Add microphone, camera, camera-switch, screen-share, and leave controls.
  7. Distinguish participant leave from host end.
  8. Stop tracks and clear room state before another call.

For a fully branded interface, follow the custom UI responsibility checklist. It covers the behaviors normally supplied by the complete room—including the easy-to-miss remote audio grid and alert surface.

Backend and SDK can be combined

Your backend may create, reserve, join, moderate, or terminate rooms through approved HTTP contracts while the SDK owns WebRTC media and visible room state. See platform HTTP and protocol operations and secure backend proxy. Keep long-lived account authority on the server.

Release test

Run the selected product journey with at least two users on target devices. Verify actual remote media, denied permissions, reconnection, participant updates, collaboration actions, leave/end semantics, cleanup, and a second call.