Joe Masilotti - Just enough Turbo Native to be dangerous - Rails World 2023

Learn how to simplify native app development for Rails developers with Turbo Native, a framework that allows you to reuse your existing Ruby code in native mobile apps, with a focus on ease of use and small footprint.

Key takeaways
  • Turbo Native is a framework that simplifies native app development for Rails developers.
  • It’s designed for “write once, deploy anywhere” and allows you to reuse your existing Ruby code in native mobile apps.
  • Turbo Native is built on top of Turbo Frames, which allows you to render your web app’s HTML in a native app.
  • To use Turbo Native, you need to create a visit proposal and then pass it to session to render the HTML.
  • Turbo Native allows you to create native navigation and push notifications using your existing Ruby code.
  • It also provides a way to cache and render native HTML templates using a path configuration.
  • Turbo Native is compatible with both iOS and Android platforms.
  • Rails developers can use Turbo Native to build native apps without needing to learn Swift or Java.
  • The framework provides a way to integrate with native components, such as SwiftUI, and provides a bridge between web and native development.
  • Turbo Native is designed to be easy to use and has a small footprint, making it a good choice for small to medium-sized projects.
  • The framework is actively maintained and has a growing community of developers who contribute to its development.
  • Although Turbo Native is not perfect and has some limitations, it provides a way for Rails developers to build native apps without needing to learn new languages or frameworks.