Mobile & Native
LiveKit provides native SDKs for every major mobile platform. After obtaining a token from Vonative’s API (see API Reference), you connect using the same pattern: create aRoom, call connect() with the WebSocket URL and token, then handle audio tracks.
The token flow is identical for all platforms:
iOS (Swift)
Installation
Add the following packages via Swift Package Manager:https://github.com/livekit/client-sdk-swifthttps://github.com/livekit/components-swift
Permissions
Add toInfo.plist:
Connection
Android (Kotlin)
Installation
Insettings.gradle:
build.gradle:
Permissions
InAndroidManifest.xml:
Connection
Flutter
Installation
Permissions
Android —AndroidManifest.xml:
Info.plist:
Connection
React Native
Installation
Platform setup
For iOS, runpod install in the ios/ directory.
For Android, add to AndroidManifest.xml:
Connection
Ending a call
On all platforms, disconnect from the room and notify Vonative:Next steps
API Reference
Full endpoint documentation for initiate-call
LiveKit Docs
Official LiveKit client SDK documentation

