We don’t hold on to a decision just because it was successful at the time. When a core assumption changes, we’re willing to go back and ask whether it’s still the right call. LLMs changed one of the core assumptions behind our 2020 decision, so we reevaluated our mobile stack from first principles. What we found led us back to native.
Yes, AI have changed the game, and now you can build and maintain two separate projects in Swift & Kotlin instead of one on React
Shopify is moving from React Native back to Swift and Kotlin
821–830 of 963 posts
Re: Shopify is moving from React Native back to Swift and Kotlin
#822Earlier quoted context omitted.
I think updating js without review is also against policy.
It's a grey area. App Review Guidelines §2.5.2 says: "Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code which introduces or changes features or functionality of the app, including other apps" Technically Apple can punish you for anything but so far it seems to be accepted for small fixes and tweaks.
Re: Shopify is moving from React Native back to Swift and Kotlin
#823Earlier quoted context omitted.
But the screens should look different, right? That's the point of building separate iOS vs. Android versions is to make each version "native" to its platform. The feature-set should be the same, but the interfaces can diverge.
I think the whole native thing is more for better performance, debugging ease and dependency reduction rather than seeking variation in UIs.
Re: Shopify is moving from React Native back to Swift and Kotlin
#824"Native keeps us closer to platform capabilities and first-party tooling, with fewer framework and dependency layers between our code and the platform"
What's the user benefit of that? It's not speed, they say "React Native apps can be fast. Ours are."
I'd expect it to be considerably easier for a few people to use the AI to improve React Native with whatever matters, than for every company in the world to permanently maintain two apps.
And those improvements to React Native, would make all mobile apps easier for everyone to build forever more.
Are LLMs going to stop everyone collaborating, making libraries and platforms, and shared language and abstractions, because we can all vibe code our own thing? This seems a loss to cost and quality, even with lots of tokens available.
Re: Shopify is moving from React Native back to Swift and Kotlin
#825Earlier quoted context omitted.
That’s what they said about Elon firing 80% of Twitter’s staff. But X is doing pretty well.
Twitter was never a profitable business. You actually renforce his point. (Maybe that was intended I might have missed some irony here)
Re: Shopify is moving from React Native back to Swift and Kotlin
#826I believe this will be overall trend in industry. Dropping React Native and Flutter for native
Can React Native become a sort of Compiler which compiles to natives (Android/Apple) now that AI can help in that direction as well? I don't know much about mobile ecosystem though.
I developed React native app for ios as side project and took breaks often and came back to have to do big updates with expo to make it work again. Maybe there is smoother process, but this was annoying
Re: Shopify is moving from React Native back to Swift and Kotlin
#827Earlier quoted context omitted.
Spotify has progressively gotten much worse over the last 15 years, all while the size of their engineering team has ballooned. I am very unsurprised by this outcome. People wonder why good software becomes bad, and it’s because the people who were good at engineering are often outmaneuvered by corporate-politics savvy people in a growing company. One of the best political moves in a company is to have a lot of peopl…
15 years of extremely well paid engineers and yet we still cannot delete a track from Recently Listened. ಠ _ ಠ
Re: Shopify is moving from React Native back to Swift and Kotlin
#828Re: Shopify is moving from React Native back to Swift and Kotlin
#829Re: Shopify is moving from React Native back to Swift and Kotlin
#830Hmmm, the article doesn't really say what is better about the Swift/Kotlin apps, compared to React Native. All we get is: "Native keeps us closer to platform capabilities and first-party tooling, with fewer framework and dependency layers between our code and the platform" What's the user benefit of that? It's not speed, they say "React Native apps can be fast. Ours are." I'd expect it to be considerably easier for a…
Even if they were to write for two platforms, they'd likely want to have a whole bunch of business & state management logic that would be shared between the two with the native part being a thin platform layer.
It seems like a mostly shared codebase (reglardless of specific tech choice) would let them get precisely the end user UX they care about. Both for performance and capability.
Not saying they should use React Native but maintaining two large apps and using LLMs to keep them in sync seems far worse than many other options.