Turbo Native for Rails developers

An upcoming book by Joe Masilotti that teaches Rails developers how to build iOS and Android apps with Turbo Native. Published by The Pragmatic Bookshelf.

Native apps are hard. They are expensive to build and even more expensive to maintain.

But what if that wasn’t the case? What if every time you built a new workflow in your Rails app, your mobile apps got that feature for free?

This is possible with Turbo Native. And this book will teach you how to build high-fidelity, low-maintenance iOS and Android apps drive by your Rails server.

You won’t need any Kotlin or Swift experience to get started, just some Rails experience.

Readers will learn…

  1. Confidence across platforms: Hybrid apps are most impactful when launched across multiple platforms. Readers will learn how to build for web, iOS, and Android.
  2. The Turbo Native mindset: Building effective Turbo Native apps means leaving as much business logic as possible on the server. Readers will learn how to create low-maintenance, server-drive apps.
  3. Native vs. web: Building native screens and components requires a lot more effort to build and maintain. But sometimes the additional fidelity is worth it. Readers will learn when it makes sense to upgrade to native.
  4. Any SDK and any API: One of the biggest benefits of mobile apps is access to the underlying platform SDKs and APIs not available on the web. Readers will learn the building blocks so they can interact with any native interface, current or future.
  5. Turbo Native pitfalls and gotchas: Hybrid still has some trade-offs. Readers will learn where it falls short and what to watch out for when building their apps.

Table of contents

Note that this chapter list is not yet final and will evolve as the book is written.

  1. Build your first Turbo Native apps
  2. Handle forms gracefully
  3. Decouple routes from behavior with Path Configuration
  4. Make the app feel more native with conditional CSS
  5. Build native components with Strada
  6. Build native screens with SwiftUI and Jetpack Compose
  7. Authenticate users with cookies
  8. Send push notifications with APNS and FCM
  9. Deploy to physical devices with TestFlight and Beta Testing
  10. Where to go next

Sign up for updates

Books take a while and I'm still writing this one! Sign up to get first access to the beta release and help shape the future of the book.

You’ll also be subscribed my weekly newsletter.

I've been building iOS and Android apps with Turbo Native since 2016. I know where it shines and where it falls short. And I'm excited to share everything I know with you in this book!

Joe Masilotti
The Turbo Native guy