← Graph

Native apps are dead, long live native apps

talk 24 connections

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.

date
2023-03-31
type
talk
talk Native apps are dead, long live native apps
about
Central subject of the talk.
talk Native apps are dead, long live native apps
about
Hybrid App concept
Talk defends and redefines the hybrid-app category.
talk Native apps are dead, long live native apps
about
Used as framing for why industry dismisses hybrid apps.
talk Native apps are dead, long live native apps
about
Counterpoint to tethered-cat thinking, used to re-examine anti-hybrid rules.
talk Native apps are dead, long live native apps
about
Talk explains how to implement native components in a webview-driven hybrid app.
talk Native apps are dead, long live native apps
about
Strada tool
Mentioned as the upcoming third Hotwire component to be released at Rails World.
talk Native apps are dead, long live native apps
about
Cordova tool
Cited as a poor hybrid-app tool due to shared codebase + HTML UI.
talk Native apps are dead, long live native apps
about
Criticized and contrasted with Turbo Native; addressed in Q&A.
talk Native apps are dead, long live native apps
about
Stimulus tool
Used to build the 'Bridge element' controller on the web side of the native bridge.
talk Native apps are dead, long live native apps
about
Cited as an ideal full-stack framework for hybrid apps; audience expects Rails-style generators.
talk Native apps are dead, long live native apps
about
Laravel tool
Cited as a full-stack framework where hybrid makes sense.
talk Native apps are dead, long live native apps
about
Django tool
Cited as a full-stack framework where hybrid makes sense.
asked_at
Native apps are dead, long live native apps talk
Audience Q&A.
asked_at
Native apps are dead, long live native apps talk
Audience Q&A.
asked_at
Native apps are dead, long live native apps talk
Audience Q&A.
asked_at
Native apps are dead, long live native apps talk
Audience Q&A.
asked_at
Native apps are dead, long live native apps talk
Audience Q&A comparing hybrid to React Native.
asked_at
Native apps are dead, long live native apps talk
Audience Q&A.
person Ayush Newatia
authored
Native apps are dead, long live native apps talk
Referenced as his first talk of the day; the mentorship lightning talk is his second
from_talk
Native apps are dead, long live native apps talk
Core architectural recommendation from the talk.
from_talk
Native apps are dead, long live native apps talk
Guidance on when hybrid makes sense.
from_talk
Native apps are dead, long live native apps talk
Closing insight of the talk.
from_talk
Native apps are dead, long live native apps talk
Empirical argument against outdated anti-hybrid beliefs.
talk Native apps are dead, long live native apps
presented_at
Talk given at wroclove.rb 2023.

Provenance

Created
2026-04-17 16:17 seed
Read by
15 extractions