From 65b95b414795f9041b2754a4c6936987d3f38202 Mon Sep 17 00:00:00 2001 From: Joe Masilotti Date: Sun, 21 Jan 2024 11:36:55 -0800 Subject: [PATCH] First official teaser of the book! --- .htaccess | 1 + _data/navigation_links.yml | 3 +++ _includes/content/book.md | 15 ++++++++++++++ _pages/book.liquid | 40 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 _includes/content/book.md create mode 100644 _pages/book.liquid diff --git a/.htaccess b/.htaccess index 084a888..dd1d6cc 100644 --- a/.htaccess +++ b/.htaccess @@ -8,3 +8,4 @@ ErrorDocument 404 /404/ Redirect /hotwire /newsletter/ Redirect /workshop /turbo-native-workshop/ +Redirect /book /turbo-native-for-rails-developers/ diff --git a/_data/navigation_links.yml b/_data/navigation_links.yml index b504485..81c8783 100644 --- a/_data/navigation_links.yml +++ b/_data/navigation_links.yml @@ -7,5 +7,8 @@ - title: Newsletter href: _pages/newsletter.liquid +- title: Book + href: _pages/book.liquid + - title: Services href: _pages/services.liquid diff --git a/_includes/content/book.md b/_includes/content/book.md new file mode 100644 index 0000000..0d5c0b1 --- /dev/null +++ b/_includes/content/book.md @@ -0,0 +1,15 @@ +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. diff --git a/_pages/book.liquid b/_pages/book.liquid new file mode 100644 index 0000000..7d071f7 --- /dev/null +++ b/_pages/book.liquid @@ -0,0 +1,40 @@ +--- +title: Turbo Native for Rails developers +description: An upcoming book by Joe Masilotti that teaches Rails developers how to build iOS and Android apps with Turbo Native. +layout: simple +permalink: /turbo-native-for-rails-developers/ +--- + +
+ {% capture markdown %} {% include content/book.md %} {% endcapture %} + {{ markdown | markdownify }} +
+ +
+

+ {% svg /assets/icons/outline/envelope.svg class="h-6 w-6 flex-none text-gray-500" %} + 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.

+ {% include newsletter/subscribe.liquid tag="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
+
+
+
+