I need real-time video calling powered by the Agora SDK running smoothly on iOS, Android, and Web. The flow is straightforward: users open a room, see each other instantly, and every session is automatically recorded for later playback. You can work in Swift (or Objective-C) on iOS, Kotlin/Java on Android, and plain JavaScript or React for the web client—whichever you are most comfortable with, as long as the end result on each platform feels native and reliable. The user interface can stay minimal; clear placeholders are fine because my designer will take care of the final look. What matters most is that the call connects quickly, handles camera/mic permissions gracefully, and shows the remote streams in a clean grid view. Recording must use Agora’s cloud or on-premise service (open to whichever you recommend). It should start automatically once the first two participants are in the room, stop when everyone leaves, and save the file to a specified storage bucket. Please include a tiny admin toggle in the code so I can disable recording in staging builds. I will provide the Agora App ID and token-generation endpoint. You deliver: • Three lightweight demo projects (iOS, Android, Web) wired to the same channel logic • Source code, cleanly commented and modular • Setup notes covering environment config, token usage, and recording deployment • A quick test script or read-me that proves two-way video and the resulting recording file Calls need to hold at least four participants without stutter on normal 4G/Wi-Fi. If you’ve done similar work before, links or screenshots help—but not required. Let me know your timeline and any SDK limitations I should plan around.