About this demo

A proof of concept of Shopify's Mobile Bridge idea: webviews that feel native.

Native stack, web content

Every page you see is served by Next.js. Inside the Expo app, link taps are intercepted by the bridge and pushed as new screens on a native stack — so transitions, back gestures, and headers are 100% native.

Web drives the header

Pages report their title to the shell (instantly via link hints, then authoritatively once loaded), so the native navigation bar always matches the content.

Skeletons hide the load

The native screen appears immediately with a skeleton while the page loads behind it, then fades to content once the page signals it is ready.

Back is instant

Going back pops the native screen and reveals the previous webview exactly as you left it — scroll position, form state and all. No reload.

Movie data and images provided by TMDB. This product uses the TMDB API but is not endorsed or certified by TMDB.

Try it on the movie catalogue →