Tutorials
Choose your SDK and the product you want to build. Every link below opens the matching package-specific tutorial or starter, with its own setup, room lifecycle, media, recovery, and cleanup instructions.
Build this: choose a runnable repository in the Starter Projects catalog. SDK quick starts: view source. Tutorials explain the implementation; the catalog tells you which repositories and platform runtimes have independent evidence.
Choose your SDK and product
| SDK | Compact call | Host dashboard | Guest queue | Classroom | Remote podcast | Support and AI console |
|---|---|---|---|---|---|---|
| ReactJS | Open | Open | Open | Open | Open | Open |
| Angular | Open | Open | Open | Open | Open | Open |
| Vue | Open | Open | Open | Open | Open | Open |
| React Native | Open | Open | Open | Open | Open | Open |
| Expo | Open | Open | Open | Open | Open | Open |
| Flutter | Open | Open | Open | Open | Open | Open |
| Android | Open | Open | Open | Open | Open | Open |
| Kotlin Multiplatform | Start | Open | Open | Open | Open | Open |
| Swift and Apple platforms | Start | Open | Open | Open | Open | Open |
| Unity | Open | Open | Open | Open | Open | Open |
| Shared code | Open | Open | Open | Open | Open | Open |
What each product path gives you
- Compact call: a private one-to-one or small-group call with familiar camera, microphone, participant, leave, and host-end controls.
- Host dashboard: a host-operated live room with participant visibility, moderation, and presentation controls.
- Guest queue: a room where a host accepts, manages, and removes guests.
- Classroom: a teaching room with participant management and collaboration controls.
- Remote podcast: a recorded conversation with host-led recording controls.
- Support and AI console: a support workspace with a clear boundary between the MediaSFU room and application-owned support or AI services.