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 a Room, 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-swift
  • https://github.com/livekit/components-swift

Permissions

Add to Info.plist:

Connection

Android (Kotlin)

Installation

In settings.gradle:
In build.gradle:

Permissions

In AndroidManifest.xml:

Connection

Flutter

Installation

Permissions

AndroidAndroidManifest.xml:
iOSInfo.plist:

Connection

React Native

Installation

Platform setup

For iOS, run pod 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