HeySoraENRU

SDK overview #

Four client SDKs connect a mobile app to the app channel. They share one contract and one behaviour: the same events in the same order, automatic retries, long-poll with resume, and a token provider so the app never holds your server credentials.

PlatformSDK
React Native / webTypeScript
FlutterDart
iOSSwift
AndroidKotlin

How it works #

  1. Your backend, which holds the connection credentials, asks HeySora for a short-lived customer session.
  2. The app receives only that session and passes it to the SDK through a token provider.
  3. The SDK sends and receives messages for that customer and refreshes the session through your provider when it expires.

The SDKs have a core layer (transport, state, retries) and an optional UI layer. They support a sandbox mode so you can build against a safe environment first.

Installation instructions, versions and the compatibility matrix are in the Help centre of your workspace: SDK overview (sign-in required). See also authentication.