Hotwire Native at Rails World
This is an archive of Joe Masilotti's newsletter. Subscribe for weekly-ish updates on building Hotwire Native apps powered by Ruby on Rails.
Hey everyone,
Can you believe Rails World is so soon? Exactly two weeks from today I’ll be on stage delivering my talk on Hotwire Native.
But the most exciting part? My talk was upgraded to a keynote!
I’m excited and grateful to The Rails Foundation for giving me this opportunity. But I’d be lying if I said I wasn’t nervous. 🙈
As a tiny sneak peek, here’s one of my favorite slides from my deck so far. Just look at all of these apps built with Hotwire Native! They are all in the App Store and/or Google Play.
If you’re attending Rails World then come say hi - I’d love to meet in person.
From Masilotti.com
Since the last newsletter, I’ve been busy with two projects I’m excited to share.
🤖 Ruby Friends Android app
Ruby Friends is now on Android! The app makes it easy to connect at conferences without the awkward “what’s your Twitter?” moment. Just set up a profile, scan someone’s code, and you’ll have a real connection to revisit later - long after the hallway track ends.
🎥 Hotwire Native Modals
Want your Hotwire Native apps to feel smoother? I published a 5 minute video showing how to make web-based modals behave like real native screens on iOS and android. No clunky overlays or awkward transitions - just fast, polished interactions that blend right in with the rest of your app.
Hotwire Native around the web
Here’s a few articles and announcements about Hotwire Native that caught my eye.
📲 Action Native Push
37signals released a new gem for sending iOS and Android push notifications. It connects directly to APNS and FCM, and takes care of retries, rate limiting, and cleaning up inactive devices automatically. If your app only needs to send push notifications, this looks like a compact, focused dependency. For broader notification management, check out Noticed.
🚪 Turbo adapter: Hotwire Native’s backdoor entrance
TL;DR: Hotwire Native injects a piece of JavaScript that integrates with the Turbo already present on the web and makes it talk to native mobile code.
This deep dive explains the magic behind how Hotwire Native bridges the web and native worlds. Essential reading for anyone looking to understand the underlying architecture.
👩💻 The Rails World 2025 App is Back: Now Native & Built by the Community
Rails World 2025’s official app is back and better than ever. The open source iOS and Android conference app has been upgraded to Rails 8 and powered by Hotwire Native, delivering native experiences while still running as a progressive web app on desktop and mobile.
🖨️ A bridge component in action
Rob Stortelder shared a demo triggering an Epson printer to spit out a receipt. Since most browsers prohibit requests to a local network, bridge components were the key to making it work seamlessly.
There’s so much exciting work happening in the Hotwire Native world right now, from new gems to open source apps to creative bridge components!
Again, if you’re heading to Rails World this year, I’d love to connect in person. If you see me around, don’t hesitate to come say hi.