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.
![Hotwire Weekly Logo](https://assets.buttondown.email/images/60ba9ad2-24e4-458e-bdb1-14e9c51483a1.png?w=960&fit=max)
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!