TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Progressively Enhanced Turbo Native Apps in the App Store

91 点作者 joemasilotti超过 2 年前

12 条评论

ghiculescu超过 2 年前
I&#x27;ve launched 3 Turbo Native apps to the iOS and Android stores. I found it 80% awesome, 20% frustrating. Of that 20%, some was bugs or missing features in the frameworks, many of which have been resolved.<p>But mostly it was because expectations not matching reality. When I first heard about Turbo Native I read the pitch as &quot;write all your app on web, and get native free&quot;. (Maybe that was my optimism.) In reality you really do need to think about native all the time. You can do your development in the browser, but for almost any app you&#x27;ll need to at least test in the simulator, and you <i>should</i> test on device. Also, you <i>will</i> have to write native code at some point.<p>This is not a problem if you have native developers on your team, or if you want to learn Kotlin and Swift, or if you work with a consultant like Joe. It is a bummer if you want to make the one-person app that Rails always talks about. For me the frustrating thing was that I wasn&#x27;t using these languages <i>often</i> - I wasn&#x27;t writing native code every day. So when I did need to write&#x2F;debug native code, half the time was spent remembering how Swift is different to Ruby and how to use Android Studio.<p>All that said, I still think Turbo Native is a game changer for B2B apps. It&#x27;s much better than writing 2 native apps from scratch. It&#x27;s just not a silver bullet!<p>I also think for a long time the governance of the native projects wasn&#x27;t ideal, in the sense that it was just whoever at Basecamp had some time to work on it (mostly Jay Ohms - thanks Jay!!). It&#x27;s exciting to see that Joe has been made a maintainer - well earned, and hopefully it results in some more issues being closed and PRs being shipped :)
评论 #34735553 未加载
jstummbillig超过 2 年前
Mostly I found Turbo Native is lacking a good minimal walkthrough from rails to shipping on android&#x2F;ios. To me, looking at it from afar, it&#x27;s entirely unclear the how much native dev is required to make it even walk.
评论 #34729857 未加载
评论 #34729881 未加载
评论 #34729967 未加载
评论 #34734642 未加载
评论 #34729820 未加载
bradgessler超过 2 年前
If you&#x27;re a SwiftUI developer I have an issue open at <a href="https:&#x2F;&#x2F;github.com&#x2F;hotwired&#x2F;turbo-ios&#x2F;issues&#x2F;8">https:&#x2F;&#x2F;github.com&#x2F;hotwired&#x2F;turbo-ios&#x2F;issues&#x2F;8</a> to get Turbo SwiftUI off the ground. I have it working in one of my projects, but I&#x27;m not a Swift developer so it&#x27;s pretty much a hack job and doesn&#x27;t have the APIs I&#x27;d like.<p>I&#x27;ve talked to a few folks about it and have heard responses ranging from &quot;it&#x27;s a bad idea&#x2F;can&#x27;t be done&quot; (mainly because of SwiftUI bugs) to &quot;why would you want to do that?&quot;. I think it would be amazing to have a declarative of building out a Hotwire Rails application inside of iOS. Bonus if the Turbo SwiftUI component could run on macOS.
jack_riminton超过 2 年前
I feel like Turbo Native has gone under the radar for a while. Would be good to hear more stories of the pros and cons
评论 #34728915 未加载
Alifatisk超过 2 年前
What a refreshing article, the whole hotwire ecosystem is kind off interesting.
评论 #34731098 未加载
hokumguru超过 2 年前
For those interested but not completely on board with still maintaining native apps check out this project in dev by software mansion for react native: <a href="https:&#x2F;&#x2F;github.com&#x2F;software-mansion-labs&#x2F;react-native-turbo-demo">https:&#x2F;&#x2F;github.com&#x2F;software-mansion-labs&#x2F;react-native-turbo-...</a><p>I got it up and running with expo in an hour and it’s solved many problems.
canadiantim超过 2 年前
Anything like this for e.g. python? or other web apps?
评论 #34730315 未加载
评论 #34731731 未加载
flohofwoe超过 2 年前
&gt; you can push an update to your website and your mobile app gets new features for free<p>...has Apple changed its stance on adding features without going through review? I thought that&#x27;s prohibited (because at least for games that&#x27;s a big no-no).
评论 #34737093 未加载
graypegg超过 2 年前
I may have missed something, but is turbo-native what was called Hotwire strada at some point?
评论 #34735380 未加载
glangenderfer超过 2 年前
why use this instead of a progressive web app?<p><a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;Progressive_web_apps" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;Progressive_web...</a>
评论 #34732533 未加载
评论 #34732017 未加载
sublinear超过 2 年前
... I thought we stopped calling things &quot;turbo&quot;, &quot;hyper&quot;, etc. back in the 90s
评论 #34730901 未加载
评论 #34730536 未加载
FpUser超过 2 年前
&gt;&quot;Turbo Native is a small framework to build high-fidelity hybrid apps.&quot;<p>Is it me or there are way too many buzzwords in a single sentence? And &quot;high-fidelity hybrid&quot; is a real pearl.