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
- The OmniLab experience URL (from the campaign settings in OmniLab Studio).
- Whether participants should see a campaign landing page or go directly to a specific experience.
- 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.
Related
Embedding and WebView integration
Technical guide: React Native example, native platform requirements, and test checklist.
Embed OmniLab in a web page
Use the same OmniLab URLs in a website-based embed.
Kiosk integration
Read the wrapper-specific guidance for scanners, inactivity flows, and kiosk operations.