Turbo Native is dead, long live Hotwire Native!

Hello again everyone! Did you miss me? 😅

Last week I returned from four months of parental leave, spending as much time as possible with our second boy, Miles.

He's a hungry little fellah!
He's a hungry little fellah!

When I first stepped away, I didn’t realize how burned out I was. It took almost three months of rest before I felt “normal” again - something I didn’t even notice until I was on the other side of it.

To avoid falling into that same trap, I’m limiting my client work for the rest of the year. I’ll only be taking on a few projects so I can focus on my personal health, my family, and my book.

Turbo Native is dead, long live Hotwire Native!

As you might have heard by now - Turbo Native is officially being retired in favor of Hotwire Native. This transition marks a major evolution for mobile development with Hotwire, making it even easier for Rails developers to build native iOS and Android apps.

And I had the privilege of building the iOS library with the talented team at 37signals.

Hotwire Native combines Turbo Native and Strada into a single, all-encompassing package. Strada components have been renamed to “bridge components” and come configured out of the box. Some high-level APIs have also been reworked to make getting started faster than ever.

My TurboNavigator library, for example, is now the default way of navigating between screens on iOS. This means you can pop between native and web with just a few lines of code.

We also took the time to clean up the official documentation, which now lives at native.hotwired.dev. This includes examples and references for getting started, creating bridge components, navigating to native screens, and more.

I’m planning on doing a Hotwire Native in 15 minutes video soon. Anything specific you’d like to see me cover? Send me an email and let me know.

Book updates

I can finally reveal the super secret actual title of my book: Hotwire Native for Rails Developers!

Chapters 1-3 have gone through their first round of editor reviews and the first draft of chapter 4 is already complete. I’m moving at a good pace and I’m happy to say that a public beta is expected in the next few months.

You’ll be able to buy the beta at a discounted price on The Pragmatic Bookshelf’s Beta page. The beta will include the first five chapters, giving you a solid foundation to start building Hotwire Native apps:

  1. Build Your First Hotwire Native Apps
  2. Control Your Apps with Rails
  3. Navigate Gracefully with Path Configuration
  4. Add a Native Tab Bar
  5. Build Native Screens with SwiftUI and Jetpack Compose

I’m excited to be back and focusing on my book again. Don’t hesitate to send me an email if you have any Hotwire Native questions - talk soon!