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:

Related