← Graph

Turbo Native

tool 11 connections

Part of the Hotwire suite by 37signals. A native library written in Swift on iOS and Kotlin on Android — conceptually similar across platforms but intentionally not sharing a code base. Extends Turbo Drive: when an app loads a web page for the first time Turbo Native installs itself as an adapter via the platforms' native JavaScript-in-webview bridges, placing itself in Turbo's request cycle. On link clicks it calls a native method that can either proceed with default navigation (spin up a new native screen, inject a webview, let Turbo navigate the webview to the destination) or present a fully native screen. Reuses a single webview instance across the app for Turbo's performance benefits. MIT licensed.

license
MIT
category
library
about
Turbo Native tool
Central subject of the talk.
Question about needing platform-specific native repos.
about
Turbo Native tool
Concerns the licensing of Turbo Native libraries.
person Ayush Newatia
recommends
Turbo Native tool
Entire talk is an endorsement of Turbo Native as the right way to build hybrid apps.
tool Turbo Native
related_to
Turbo Native installs itself as an adapter on Turbo Drive in hybrid apps.
tool Turbo Native
related_to
Hotwire tool
Turbo Native is part of the Hotwire suite (Turbo, Stimulus, Strada).
tool Turbo Native
uses
Swift tool
Implemented in Swift on iOS.
tool Turbo Native
uses
Kotlin tool
Implemented in Kotlin on Android.
uses
Turbo Native tool
iOS and Android starting kits in Jumpstart Pro are built on Turbo Native.
project HEY
uses
Turbo Native tool
Flag-bearer Turbo Native hybrid app from 37signals.
project Basecamp
uses
Turbo Native tool
Flag-bearer Turbo Native hybrid app from 37signals.

Provenance

Read by
12 extractions