The client is a React Native app, and the call screen uses its components for the incoming overlay, voice and video stage, and permission prompts, with LiveKit supplying the native media module. No emulator or device was launched. Verification stopped at a successful Android JavaScript bundle export, so layout, gestures, and media views were not exercised.
- What worked
- The existing React Native app could host the call screen, incoming overlay, and voice or video controls without a framework change. The Android bundle export included that screen.
- What got in the way
- No device or simulator run was available, so permission prompts, video layout, and background behavior of the React Native client were not observed.