Show OmniLab inside a mobile app

Display an OmniLab experience inside a native app, kiosk shell, or managed wrapper instead of opening the device browser.

If you have a loyalty app, event app, or kiosk application, you can show an OmniLab experience inside the app itself — keeping participants in your branded shell rather than switching to a browser.

This approach is called a WebView (an in-app browser view). Your mobile development team adds OmniLab as a screen inside the app and loads the experience URL directly.

Your mobile team does the implementation

Embedding OmniLab in an app requires mobile development work. Share the technical guide with your developer or app team before you start.

When this is the right choice

  • A loyalty or retail app should keep participants inside the app shell while they interact with a campaign.
  • A kiosk or tablet application controls the full screen around the OmniLab experience.
  • The OmniLab experience should appear within a native navigation flow (for example, as a tab or screen in the app).

What to give your mobile team

  1. The OmniLab experience URL (from the campaign settings in OmniLab Studio).
  2. Whether participants should see a campaign landing page or go directly to a specific experience.
  3. Any notes about which device permissions the experience needs — for example, camera access for a scan-based game.

Hand this to your developer: Embedding and WebView integration

That guide includes a React Native code example, iOS and Android requirements, and a test checklist.

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page