Ayush Newatia's wroclove.rb 2023 talk arguing that hybrid apps have an undeservedly bad reputation. He frames the bias as a 'tethered cat' — a rule whose conditions (Mark Zuckerberg's 2012 'biggest mistake was betting on HTML5', and poor early tools like Cordova/PhoneGap and React Native that try to share one codebase across iOS and Android) have passed. Modern mobile JavaScript performance (~3x gain since 2014 on speedometer tests) changes the calculus. The 'right way' to do hybrid: separate native code bases on iOS (Swift/Xcode) and Android (Kotlin/Android Studio), build a native backbone (navigation/tab bar), and render web content in a WebView. Introduces Turbo Native — a native library (not shared JS code) that's part of the Hotwire suite alongside Turbo and Stimulus, with Strada to be released at Rails World in October 2023. Walks through how Turbo Native installs itself as an adapter on Turbo Drive and intercepts link clicks to either proceed with default navigation (new native screen + injected webview + Turbo navigation) or present a fully native screen. Shows a web-to-native bridge for messaging JavaScript↔Swift/Kotlin, letting native components (e.g. a native login button) proxy web actions via hidden DOM elements driven by a Stimulus 'Bridge element' controller. Recommends hybrid when the product's beating heart is a server-rendered HTML/CSS/JS app (Rails, Laravel, Django); not for apps like Uber that need deep native integration. Cites HEY, Basecamp and the BBC Sport app (4.7 rating, 400k+ ratings, hybrid-but-not-Turbo-Native) as proof. Q&A covers needing some native code in two repos, weak use cases for hybrid, lack of generators (recommends Jumpstart Pro and his own book), MIT licensing of all 37signals tooling, and contrasts with React Native.