Kotlin Multiplatform Classroom Workshop Blueprint
This is a product blueprint, not a copy/paste tutorial. Use
com.mediasfu:mediasfu-sdk:1.0.5 with MediasfuConference for a shared
classroom room. The supplied experience includes people and request handling,
local and remote media, chat, polls, breakout and whiteboard surfaces, screen
sharing, recording controls, and exit.
Keep lesson navigation, attendance, and target-specific UI in the application. The authenticated backend establishes teacher/learner roles and room policy, including breakout membership. Use the Kotlin guide and Kotlin room lifecycle for the complete package-specific room boundary.
Use no reusable Cloud credential in a distributed application. A restricted, revocable local credential is limited to isolated development; release work must use the authenticated backend.
Build and validate
- Exercise join, media, remote playback, screen sharing, and collaboration with teacher and learner on each target you ship.
- If a breakout move fails, leave the learner in the main room and show a recovery option. Keep chat usable after media permission denial.
- On exit, clear attendance, board exports, polls, timers, and observers.
Before release, configure participant consent plus recording storage, retention, retrieval, and access rules in your authenticated backend.