What the React Native SDK Will Support
When available, the React Native SDK (@dialnexa/react-native) will allow you to embed voice agent calls directly in iOS and Android apps. Planned capabilities include:
- In-app voice calls: Initiate a call to a DialNexa agent from within your native mobile app, using WebRTC for audio transport
- Call state management: A
useDialNexahook orDialNexaProvidercomponent exposing call status, mute controls, and call duration - Dynamic variables: Pass caller context (user name, account ID, subscription plan, etc.) at call start to inject into the agent prompt
- Event callbacks:
onCallStart,onCallEnd,onErrorhandlers, with call summary data available on call end - Microphone permission handling: Utilities to request and check microphone permissions on both iOS and Android
- Authentication: Support for public agent keys and signed tokens generated by your backend
react-native-webrtc for audio transport and will support bare workflow and custom dev client setups.
Platform Requirements
When released, the SDK is expected to support:| Platform | Minimum version |
|---|---|
| iOS | 13.0 |
| Android | API 21 (Android 5.0) |
| React Native | 0.68 |
Get Notified
This page will be updated with installation instructions, API reference, and code examples when the React Native SDK reaches public release. If you have specific mobile use cases you would like the SDK to support, contact support@dialnexa.com.Related Pages
- React SDK - web SDK (also in development)
- Web Call - current web call embedding approach
- Dynamic Variables - injecting variables into agent prompts
- Post-Call Analysis - structured data available after a call ends