Skip to main content

Embedding Apps

Embed NativeBridge virtual devices directly into your own websites and products using iframes. Perfect for product demos, documentation, support portals, and interactive showcases. Get your embed link in just a few clicks:
1

Navigate to Your Apps

Go to your Apps Dashboard or App Builds page
2

Click Share

Select the Share button under the app or build you want to embed
3

Copy Embed Link

Choose “Embed” from the share options to get your iframe-ready link
Test parameters on your App Page first, then switch the URL from /app/ to /embed/ for iframe usage.

Basic Embedding

Add your app to any website with a simple iframe:

Live Example

Here’s a real embedded app using NativeBridge:

Embedding Options

Advanced Embedding options are only available with Starter, Growth and Custom plans.

Responsive Design

Make your embedded app responsive to different screen sizes:

Custom Device Frame

Add device frames for a more realistic appearance:

Autoplay Demo

Start your app automatically when the page loads:

Advanced Configurations

With Query Parameters

Customize the embedded experience with query parameters:

Use Cases

Product Demos

Embed interactive demos on your landing page to showcase features without downloads

Documentation

Add live app examples directly in your docs for hands-on learning

Support Portal

Let customers reproduce issues in an embedded app for better support

Marketing Sites

Create engaging product tours with embedded interactive experiences

Training Materials

Include live app instances in training content for practical learning

Blog Posts

Enhance articles with embedded app demos for better engagement

Embedding in Different Platforms

WordPress

Add to your WordPress site using the Custom HTML block:

React

Embed in your React application:

Security & Permissions

Content Security Policy

If your site uses CSP headers, add NativeBridge to your allowed frame sources:

Sandbox Attributes

For additional security, you can add sandbox attributes (note: this may limit some functionality):

Best Practices

  • Lazy Load: Load iframes only when visible
  • Optimize Size: Use appropriate dimensions for your use case
  • Cache: Leverage browser caching for repeat visitors
  • CDN: Ensure your page uses a CDN for faster loading

Troubleshooting

  • Check if your embed URL is correct
  • Verify app permissions allow public embedding
  • Ensure no browser extensions are blocking iframes
  • Check browser console for CSP errors
  • Verify iframe dimensions match device size
  • Check if scale parameter is set appropriately
  • Ensure parent container has sufficient space
  • Test in different browsers
  • Implement lazy loading for multiple embeds
  • Reduce number of embeds per page
  • Use smaller device scale when possible
  • Enable browser caching
  • Some features may require full App Page access
  • Check if permissions are properly configured
  • Verify query parameters are correctly formatted
  • Test on actual App Page first

API Integration

Control embedded apps programmatically:

Next Steps

App Permissions

Configure who can embed your apps

API Reference

Automate app management and embedding