Mobile (React Native) Embed
Embed Komo cards and hubs natively in React Native apps. The same concepts from the web embed apply — card embedding, event listening, authentication, form prefilling — but delivered via a native component.
Overview
Komo provides a React Native SDK that wraps the embed experience in a native component. This gives you the same card embedding, SSO, event listening, and form prefilling capabilities as the web SDK, but within a mobile app context.
Capabilities
- ✓ Card embedding — render card covers and open card experiences within your React Native app
- ✓ Full Hub embedding — render an entire Komo Site within your app
- ✓ Event listening — receive gameplay, form, and prize events in your React Native code
- ✓ SSO / Authentication — pass JWT tokens for seamless user authentication
- ✓ Form prefilling — pre-populate form fields from your app's user data
- ✓ Extension data — pass custom key-value data through to webhooks and workflows
When to Use Mobile Embed
Good fit
- React Native event apps adding engagement features
- Mobile loyalty apps with gamification
- Apps that need Komo embedded inline (not a web redirect)
- When you need native event handling and navigation
Consider web embed instead
- WebView-based apps (use the browser embed SDK directly)
- Non-React-Native mobile apps (use WebView + browser SDK)
- Quick prototypes where a link to the Hub URL is sufficient
Getting Started
Install the package from npm:
npm install @komo-tech/react-native-widgets The React Native SDK documentation covers component usage, props, event handling, and authentication setup.
Full setup instructions, API reference, and code examples are available in the Komo Developer Docs: