Compatibility
The SDK supports the full surface below: every target can open a chat, and none of them crash.
The hardware key needs a dev build (Expo Go can’t load native modules); the SDK
transparently falls back to a software ECDSA P-256 key, so you can evaluate the
whole flow in Expo Go and ship hardware-backed with no code change.
Core install
Peer dependencies
Install only what your stack and features need:Expo
Add the config plugin, then make a dev build (or run in Expo Go for the software tier):Bare React Native
Autolinking handles the native module. Run the Expo modules installer once (the device-key module is authored with the Expo Modules API), then install pods:Push (separate package)
Push lives in@clariodesk/react-native-push so Firebase never autolinks into a
headless host. See the push guide.
Next: lifecycle
Wire login, launch, logout, and user-switch.