Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Turbo Native gives Rails developers superpowers, enabling us to launch low maintenance but high-fidelity hybrid apps across multiple platforms. All while keeping the core business logic where it matters - in the Ruby code running on the server. @joemasilotti, ‘The Turbo Native guy’ will walk you through how to build a Turbo Native iOS app from scratch along with the benefits and pain points that come with it. You’ll dive into ways to make the app feel more native, and how to integrate with native Swift SDKs, and more. Slides available at: https://masilotti.com/slides/rails-world-2023/ Links: https://rubyonrails.org/ https://masilotti.com/ #RailsWorld #RubyonRails #rails #turbo #turbonative #ios #swift #xcode
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled "Just Enough Turbo Native to Be Dangerous," Joe Masilotti discusses the capabilities of Turbo Native for Rails developers, significantly reducing the complexity of developing hybrid mobile applications. Turbo Native allows developers to transform their Rails codebases into iOS and Android apps by rendering server-side HTML within native mobile environments. Key Points discussed in the presentation include: - **Turbo Native Overview**: It enables developers to quickly create hybrid apps that can access native features like push notifications and geo-fencing without building separate native codebases for iOS and Android. - **Hybrid Development Advantages**: Masilotti shares his experience transitioning a large Rails application to mobile, highlighting how much faster and efficient Turbo Native can be compared to traditional native development. - **Development Process**: The demonstration includes building a simple hiking journal app from scratch using Turbo Native, showcasing the ease of integrating a Rails server with an iOS client through Xcode. - **User Experience Enhancements**: The presentation emphasizes strategies to improve the native feel of applications, such as changing navigation styles and titles dynamically through Rails code, without extensive overhauls. - **Turbo Native Features**: Discussion on specific features, like the ability to upgrade certain screens to native functionality when needed, avoiding the constraints of a rigid all-or-nothing approach. - **Advanced Integration**: Masilotti illustrates how to incorporate native components for specific use cases, such as adding a fully interactive map by routing to Swift UI when necessary. - **Future Developments**: The talk concludes with insights into upcoming tools, including Strata and Turbo Navigator, which aim to enhance the Turbo Native experience further by reducing boilerplate code and streamlining the integration of native components. **Key Takeaways**: - Developers can leverage Turbo Native to validate ideas quickly and launch apps in app stores without extensive delays. - Writing Rails code remains the primary focus even when developing for mobile, reducing the need for deep native experience. - Upcoming tools and features like Turbo Navigator will simplify the mobile app development process even further, positioning Turbo Native as an excellent option for Rails developers looking to build mobile applications.
Suggest modifications
Cancel