Week 09 - Picture in Picture Videos, Hotwire Native Deep-links, and more!
This edition covers new tutorials, videos, and updates in the Hotwire ecosystem!

Welcome to Hotwire Weekly!
Welcome to another issue of Hotwire Weekly! Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
"Am I Building a Block Editor for Rails?" - Brian Casel posted a video in which he talks and showcases "Instrumental Editor". A new work-in-progress project he has been working on which looks and feels like a Notion-like block editor.
Create a Animated Counter in Stimulus - Rails Designer provides a step-by-step tutorial on building a reusable animated counter using Stimulus. The guide covers setting up the HTML structure with data attributes, implementing the Stimulus controller to handle countdown functionality.
Picture-in-Picture with Hotwire in Ruby on Rails - Nicolás Galdámez demonstrates on the Unagi Blog how to enhance user experience in a video application by enabling continuous video playback across page navigations using Turbo's data-turbo-permanent
attribute.
Hotreload for Turbo Laravel - Tony Messias shares a video about Hotreload for Turbo Laravel on his YouTube channel, after recently introducing and releasing Hotreload for Turbo Laravel.
Building an InertiaJS app with Rails - Exequiel Rozas demonstrates on the Avo Blog how to integrate Inertia.js with Rails to create single-page applications without the need for a separate API.
Do we need Turbo Drive in 2025? - Rob McCormick reflects on the relevance of Turbo Drive in modern web development. He discusses how Turbo Drive enhances page-level navigation by intercepting link clicks and form submissions, performing them in the background, and updating the page without a full reload.
GoRails: Realtime Chat Part 1 - Collin Jilbert shared the first part of an updated video series on GoRails where they are building a realtime chat app but using as much Hotwire as they can to do so. The series starts simple to see where things fall down so they are then able to implement improvements over the upcoming lessons in the series.
Remote Ruby: Cyberpunk, Vite and Ruby Releases - Andrew Mason and Chris Oliver talked about Hotwire-related on the latest Remote Ruby episodes. They touched on Vite, the way to think about Turbo Frames and Turbo Streams, Stimulus, and more.
Deep link into apps with Hotwire Native and universal links (iOS) - Dennis Paagman explains how to implement universal links in Hotwire Native for iOS, allowing app-specific links to open directly in the app when installed. By customizing handle(externalURL:)
in SceneController
, links attempt to open natively and fall back to Safari if the app isn’t installed.
New beta for "Hotwire Native for Rails Developers" - Joe Masilotti published a new beta version of his Hotwire Native for Rails Developers book and added two new chapters on Build iOS Bridge Components with Swift
and Build Android Bridge Components with Kotlin
. You can get the book on the Pragmatic Bookshelf.
Hotwire Native Dev Tooling Update - Leon Vogt shared a progress update on his Hotwire Native Dev Tooling Project by showing a short demo video.
An approach for updating view logic in Hotwire apps - Matt Swanson shares an approach for handling view updates in Hotwire apps by making components listen for broadcasts and re-render themselves via turbo_stream
, avoiding the need for partials.
🎉 Releases
cssbundling-rails v1.4.2 - CSS Bundling for Rails.
tailwindcss-ruby v4.0.9 - A self-contained tailwindcss
executable, wrapped up in a ruby gem.
hot-glue v0.6.14 - Scaffold builder for Hotwire.
phlex-rails v2.1.0.rc1 - Phlex for Rails.
Feel free to follow us on Twitter/X, Bluesky, Linkedin, or on Mastodon!
See you next week!