Pattern enabled by the native APIs on iOS and Android that let native code communicate with JavaScript in a webview. JavaScript can post messages to the native app (which appear in a Swift/Kotlin method); native code can call evaluateJavaScript on a webview to execute arbitrary JS. Turbo Native uses this to install itself as an adapter on Turbo Drive. Hybrid apps can use the same bridge to render fully native components (e.g. a native login button in a webview-driven screen) that proxy clicks back to hidden web elements. Implemented in Newatia's example via a Stimulus 'Bridge element' controller that serializes data attributes (including the current platform detected from a document meta tag) to JSON and posts it to native code via an adapter pattern.