Live data from Hacker News

Shopify is moving from React Native back to Swift and Kotlin

shopify.engineering

581–590 of 962 posts

Re: Shopify is moving from React Native back to Swift and Kotlin

#581
post #537

Earlier quoted context omitted.

Your argument was you've argued your whole career for native. The article argues only very recently the cost equation has changed. Your argument reads like you are not taking into account the broader context or the passage of time.

I'll put it this way, my argument was pro native. And in the context of the article, if a large company had unlimited resources, they would choose native. I'm not discussing the business case for it, but the end result of it being the better option. It can be seen as "Shopify tried Reactive Native and left it behind the second they could after sinking resources into it for 6 years".

Everyone always knew native was better if dev cost weren't a factor

Re: Shopify is moving from React Native back to Swift and Kotlin

#583
Yep. First time I "wrote" a native iPhone or Mac app in about 9 years was recently. I've written plenty of C, C++, Rust, etc code but always found Swift and ObjC to be uniquely bad, and Apple's UI frameworks and tooling are terrible. So one way or another wanted it to mostly not be my problem. First that was RN's job, now it's Claude's job.

Re: Shopify is moving from React Native back to Swift and Kotlin

#584

Technology historians will pin 2026 as the year frameworks died.

I think its more like 2024/5 is the year that existing frameworks were locked in place. At least it feels like that for react.

React popular -> llms get good at react -> llm generated apps default to react

Re: Shopify is moving from React Native back to Swift and Kotlin

#585
post #351

So, instead of paying humans twice for the same thing, Shopify will pay corporations to burn the planet a little bit more, waste water and energy - to build the same thing twice. Just because. There's no tech reason to do it. "LLMS are better now". There's no low level optimisations, no blockers, no app shortcomings, it's a shopping app for Christ sake. Instead of optimising, creating more with less, they will create…

Can someone explain the waste water thing to me, because unless they’re separating it into H2 and O2 how is it possible for water to be wasted?

It's the cost of water processing and delivery, infra (plumbing) maintenance, chemical treatment...

Re: Shopify is moving from React Native back to Swift and Kotlin

#587

A multi-billon dollar company dropping quarters (performance/ux) to pick up pennies (development savings from not maintaining a native app) never made mathematical sense to me. [ aside: Meta founded the development of RN and they don't even strictly use it; plus, any troubles/hacks they need, they can make to the Framework itself ]

What if you could have both great performance and UX for each platform AND a single codebase?

Re: Shopify is moving from React Native back to Swift and Kotlin

#589
post #43

I'm sitting here at my desk overlooking Cordova Street. The street that Apache Cordova is named after. I've seen this debate for almost two decades now. Teams jump on the latest cross-platform framework assuming that it will reduce headcount cost at the expense of having a lowest-common denominator app on each platform. The latter is true but the former is false. What ends up happening is that teams start as 20 iOS e…

I can see the case for shared core libraries and then platform native views. This is best done in one programming language. Can Swift, Rust or .NET work here?

We're doing it with PHP... we call it SuperNative (https://nativephp.com/blog/supernative)

Re: Shopify is moving from React Native back to Swift and Kotlin

#590
post #258

Earlier quoted context omitted.

I am using Gemini as well as Opus on a somewhat small project in React Native and I can not imagine this thing being able to build the whole thing on its own without it being a dumbpster fire. Can you share some details of how you work? What models? What harness?

> Opus

> Are there cybersecurity concerns in the frontend? I would have thought you have to assume the client is untrusted and only do security work on the backend.

I hate software engineering now.

Post reply on HN