Week 16 - Turbo Overview Guide, Turbo Native pull-to-refresh, and more!
This edition of Hotwire Weekly covers the latest articles, tutorials, videos, libraries, tools, and releases in the Hotwire ecosystem.
Welcome to Hotwire Weekly!
Welcome to the another issue of Hotwire Weekly! This edition covers the latest Hotwire articles and releases.
Happy reading! 🚀✨
📚 Articles, Tutorials, and Videos
Turbo Refreshes, Frames, and Streams - Dom Christie wrote an overview guide on how and when to use Turbo Refreshes, Frames and Streams.
Turbo Native and pull-to-refresh - Joe Masilotti wrote an article on the popular pull-to-refresh pattern and how you can implement it in your Turbo Native app using path configuration on both iOS and Android.
ViewComponent over Turbo Stream Broadcasts - Rails Designer wrote an article and shows how you can broadcast ViewComponents with Turbo Streams.
Turbo Native Android: I Removed JetPack Compose from My App - Donn Felker wrote an article on Turbo Native Android and how he was able to "remove" JetPack Compose from this Android app.
Removing Elements Using Turbo Drive Hotwire - Roland Lopez published a video on how to remove elements from the page with Turbo Streams.
How to add a Realtime Search Bar in Ruby on Rails 7 - Malachi published a video where he builds a real-time search bar with Turbo for his Reddit rebuild.
Realtime Docker API Gem with Xterm Logs for Rails - Deanin uploaded a tutorial on streaming the terminal logs of a Docker container to the browser via a Rails app. He's using Turbo, Stimulus and ActionCable to broadcast the changes to the browser.
Rails Developer Answers Questions About Hotwire - Indigo Tech Tutorials recorded himself responding to open questions on the official Hotwire forum. I think this is a great initivate and the format gives more visibility to the important work people are doing to help other people out online.
How to Build a Card Game in Vanilla HTML, CSS, & JS - Sam Johnson published a long format video and shows how you can build a card game without any JavaScript framework in a single HTML file with vanilla JavaScript and CSS. It's kinda refreshing to just see Vanilla Web-Standards at play without any framework.
Turbo Stream advanced tips and tricks - Matt Swanson shared a few tips and tricks for using Turbo Streams.
Course Update: Learn Hotwire by Building a Calendar - Andrea Fomera shared an update for her Learn Hotwire by Building a Calendar course.
Building mobile apps becomes even easier for Rails developers - Joe Masilotti announced that he's working on a project that will make it easier for Rails developers to build mobile apps. It's supposed to launch on May 15th.
Hotwire.club has its own website - Julian Rubisch packaged up all existing Hotwire Club challenges on the newly launched website.
🧰 Libraries and Tools
turbo_power - Power-pack for Turbo Streams.
current.js - A tiny library that allows you to access current elements.
🎉 Releases
view_component v3.12.1 - A framework for building reusable, testable & encapsulated view components in Ruby on Rails.
phlex v1.10.1 - A framework for building object-oriented views in Ruby.
hotwire_combobox v0.2.2 - An autocomplete combobox implementation for apps using Hotwire.
proscenium v0.15.0.beta.5 - Modern client-side development for Rails.
rich-text-laravel v3.1.0 - Integrates the Trix Editor with Laravel.
Feel free to follow us on Twitter/X or on Mastodon!
See you next week!