Live data from Hacker News

Shopify is moving from React Native back to Swift and Kotlin

shopify.engineering

891–900 of 962 posts

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

#891
post #746

Earlier 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…

Sometimes I wonder what the tech ecosystem would look like without the ZIRP era. I look back over 15 years and with the exception of increased smart phone usage, everything else still looks mostly familiar. Maybe a bit more slick, but also slower and buggier despite having much better hardware. There hasn't been a qualitative leap in software (as was in the 90s). Just larger SaaS companies. Without ZIRP would it have…

Things have become measurably worse as open standards have been dropped.

An example is messaging apps. Today, if I want to remain in touch with my friends and family I have to juggle between Facebook messenger (thank the heavens for this app which means I rarely need to open Facebook itself), Whatsapp, Signal, etc.

In the early 2000s, even though I was on more services, Yahoo, MSN, ICQ, AIM, a single app such as trillian or Adium was enough to communicate on all of them.

While today we have to go to a whole slew of walled gardens to read posts from folks, such as substack, medium, twitter, etc. earlier, the heavy use of RSS meant that a single RSS news client covered everything.

From a socio-political standpoint, “canceling” also wasn’t a thing, since you could trivially self host a blog and discovery would be no different.

Even better, discovery was through human recommendations rather than algorithms designed to keep you hooked on the platform.

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

#892

Earlier quoted context omitted.

I'm not arguing the business sense. Two sides can be right which is why I advocated for native development. Which is vindicated here.

If you weren't arguing against the business case, what were you arguing with the C-level types about? I don't think I have ever heard a case for react that wasn't centered around shared codebases mean fewer resources/cost/time to deliver a feature.

Because someone needs to be in the room to show the “make the most money with the least resources” people that there are more variables to consider.

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

#893

Numbers from GPT Astra - Shopify has 3000 engineers as of 2026 - Google Chrome when released in 2008 conservatively had ~ 60 engineers. - GTA 5 in its credits had 150 software engineers. Surprising even to me who has had many an experience of being in a bloated FAANG team, this 150 includes GTA Online! In a sane society, Shopify’s opinion on anything engineering related would be thrown into rubbish because they seem…

A lot of shopify's engineering probably work on the back-end business logic for payment processing, sales tax, etc. Shopify has to comply with financial norms, rule and laws in so many different jurisdictions.

I know someone who works for Gusto (HR and payroll SaaS for small businesses)... most of their code-base is also business logic and whatnot for all the jurisdictions they support.

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

#894

Earlier quoted context omitted.

I've dumped all cross-platform frameworks as well. I tried many of them but they just weren't good enough, even for simple stuff. There were always glitches and teething problems that marred the overall quality compared to the native version. I'm currently maintaining versions for both iOS and Android.

How do you stay motivated to do this?! I've tried to start my app in React Native multiple times, but it always sucks, so I finally started learning Swift. I'm already not sure how I'll stay motivated to learn Kotlin too, and rebuild the whole app again.

I'm using .NET so I at least have the advantage of being able to use the same programming language on both platforms. I can even share code between the two.

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

#895
> Agents can make code changes in seconds, but it takes them several minutes to test the output. This makes iterating extremely slow and manual ... We’re fixing this by designing our app architecture to work for both humans and agents. The core principle here is that business logic should be completely decoupled from the UI and be able to run headlessly on desktop.

Looks like we're back to Uncle Bob! [1]

[1] https://youtu.be/o_TH-Y78tt4?t=2203

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

#896

Earlier quoted context omitted.

When Chrome 1.0 came out in 2008, it only ran on Windows, and it couldn't do basic things like print or export to PDF, didn't have any accessibility, didn't work in RTL languages, and didn't have any graphics acceleration, among other limitations. Don't get me wrong, it was a marvelous piece of engineering - but it was extremely incomplete. By the time it was what we think of as a modern, complete browser, they had m…

Rubbish. Most of the stuff you’re listing is handled by OS and frameworks themselves, you don’t need hundreds of SE to handle RTL or a11y. I work in one of those companies, most people just regurgitate existing shit into another form of shit and collect salary (not complaining, as I’m one of them, but let’s be honest).

Okay, since it might’ve been confusing from my comment: I meant mobile apps, not Chrome or browser. Mobile frameworks abstract all of this.

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

#897

Earlier quoted context omitted.

Just the other day I burned through my 5h quota twice in a row because I had opus spawn a review session on a medium sized PR and I don't know what happened but I told it to summarize to me and it said it spent 100M tokens throughout 50 subagent sessions. And more recently its been recommending that i install this new browser called Aside. I did, and it almost felt like I was installing malware so I Uninstalled it fa…

yea man they are trying to nickle and dime you

Well yeah, that's the name of the game of most software companies. Anthropic has been fairly good up until the last week or so when it started needing more hand holding to not do things it didn't normally do.

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

#898

2020-01-29: https://shopify.engineering/react-native-future-mobile-shopi... ("After years of native mobile development, we’ve decided to go full steam ahead building all of our new mobile apps using React Native.") 2021-11-08: https://shopify.engineering/high-performance-hydrogen-powere... ("The future of commerce is dynamic, contextual, and personalized. Hydrogen is a React-based framework for building custom and cr…

Makes perfect sense.

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

#899
post #689

Earlier quoted context omitted.

I'd say that was even a goal of the AI companies. It's not in their interest to generate human-maintainable code

Aren't there open models you can get for free? What are their intentions?

Are enterprises using those free models for app development? With any kind of market share figure that isn't a rounding error, compared to eg Codex, Claude et al?

You tell me - what are their intentions? I wasn't really thinking of open models tbh

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

#900
post #453

Earlier quoted context omitted.

Yes uniffi created swift and kotlin bindings. The app I did with this is just a sudoku game https://www.puzzlesight.com . Before AI I would have reached for something like Flutter to avoid doing all work twice but with AI doing two apps makes more sense.

Okay, makes sense, the whole thing looks and screams vibe coded. On a beefy machine, navigating between your website pages takes 2-3 seconds. So still a long way to go with AI.

Interesting, it's instant on mine. The landing page is just Astro with cloudflare in front of it, the origin server is a hetzner box in Germany though.
Post reply on HN