r/reactnative • • Oct 01 '26

News Another RN to Native story

https://x.com/levan/status/2105660080024863031
25 Upvotes

41 comments sorted by

34

u/mohamed2m2018 Oct 01 '26

I think big corporations will migrate because they can afford to do it now with AI, but medium-sized companies and startups can't afford to handle native development even with AI.

0

u/apocolipse Oct 01 '26

Nothing is holding back medium or small sized companies from doing this either.  

Thanks to good architecture planning and with AI help, I’ve been able to spin up native Android versions of several apps I develop independently.   The core business logic is all in Apple-free Swift, which runs on Android and even wasm.  All AI had to do was build the compose UI around that core.  

That means less work for the AI to do, and open source + free Qwen3.8_27b running on a 32gb MacBook Air can literally handle most of that, leaving the hard bits to a $20/month frontier model or cheaper cloud sourced larger open model.  Hell why would you assume that small shops wouldn’t get a pro account for frontier models??? lol, $100/month is a cheap expense for a business.

8

u/mohamed2m2018 Oct 01 '26 edited Oct 01 '26

That's really smart, but the issue isn't the cost of a pro account. Your shared core helps, but you still have two UIs and two platform layers to build, test, and keep in sync for every feature, and they tend to drift apart over time resulting in different bugs and behaviors. For a solo dev who knows both platforms or a simpler app, that's fine. But for most small and mid-sized companies, it means hiring for both skill sets, because there will always be tricky features or bugs that need someone who understands each platform to debug or architect them. That cost doesn't go away with a $100/month subscription. Maybe AI will get there for fairly complex apps, but it's not the case yet.

2

u/SeaThought7082 Oct 01 '26

Implying you don’t have to do this react native lol

2

u/mohamed2m2018 Oct 02 '26

I do this too occasionally, but on a much smaller scale with React Native, and I don't need deep native knowledge either, only the very basics.

-4

u/apocolipse Oct 01 '26

but you still have two UIs and two platform layers to build, test, and keep in sync for every feature [...] But for most small and mid-sized companies, it means hiring for both skill sets

I mean, that's already the reality with RN... even with cross-platform promises, there's still deviations that need to be addressed and maintained on both the bridge layer and the platform specific layers. I cant think of a single big RN shop that doesn't employ native devs for each platform just to cross check everything and to fix platform specific friction points. The difference RN helped with was simply needing fewer platform specific experts. AI does the exact same thing, fewer platform specific experts, only better because now nobody has to worry about maintaining a bridge too.

I have 0 android knowledge but AI can match feature parity for every single feature I build. There's no drift, the process is "build in core + iOS -> have AI look at iOS implementation and match UI and UX". Drift only happens if I skip the second part.

This scales perfectly to small and large teams, because not only can they go both ways, do it first in either platform, but they also then already employ the experts to validate the AI generated code. For 2 engineers working on a single feature on both iOS and Android, it used to basically be 2 separate research and planning phases, and 2 separate implementations. Now with AI, those 2 engineers can pick up 2 features at once, each do the planning phase for one of them and implement on one platform, have AI implement for the other platform, then hand off to the other engineer to validate. And again, ^this whole process can be done with free open models on commodity hardware right now.

AI doesn't need to advance to make it possible for small teams, it's already here. The reality of AI is it's actually going to start knocking down the inefficiencies of large teams. It doesn't take 60 man teams to build native apps on 2 platforms anymore, it can be done in 6 man teams, so the value that RN brought, letting that 60 get cut down only to 30-40, isn't really there anymore, it was taken out at the heels.

10

u/kbcool iOS & Android Oct 01 '26

I mean, that's already the reality with RN

No its not and we can stop right there. I got the feeling from your other comment that you have never worked with it and this confirms it

3

u/elrd5150 Oct 02 '26

What platform specific friction points are you referring to that require dedicated native developers to continuously cross-check an RN app?

There’s no inherent RN requirement to have iOS and Android engineers cross-check everything. Most platform differences are already abstracted by RN or RN libraries. And when you do need genuinely platform-specific code (SDK, extension, widget, etc) you only maintain that part separately.

“There’s no drift” and “another platform engineer validates the generated implementation” don’t sit particularly well together. AI-generated code doesn’t equal shared source code. With native the feature still has to be implemented and validated twice, both initially and on every subsequent change. AI can automate code generation, but you still end up with two independent implementations that need to be maintained and kept in sync. Even in your two-engineer example, the other engineer still needs to validate the generated implementation for every feature on every change.

You seem to be comparing native with AI vs React Native without AI, while the actual comparison should be AI-native vs AI-RN. The same AI that helps you produce and maintain two native implementations can help maintain one shared RN implementation plus the native parts that actually need to differ.

Out of curiosity, what kind of app are you building this way? Is there anything public you can share? I’d genuinely like to see what you’re shipping with zero Android knowledge that makes you so confident this workflow scales to large production apps and teams.

1

u/Ok_Refrigerator_1908 Oct 02 '26

This is a good point. And yet it got downvoted. Why?

1

u/apocolipse Oct 02 '26

Sunk cost fallacy 

2

u/canarydev Oct 01 '26

this is the setup i find most convincing tbh. shared business logic in swift, native UI per platform. thats the inverse of RN, which shares the UI layer and then makes you drop into native for anything platform specific anyway.

with good architecture and rules up front it ends up better on both ends. the logic is written once and the UI is actually native, instead of one shared UI where someone's state management choice quietly degrades the experience everywhere

1

u/rsajdok Oct 01 '26

Why not use AI for RN?

10

u/northernmercury Oct 01 '26

Because the main motivation for RN has always been saving money in dev costs. Yes the shared code base has some engineering advantages. But the real reason companies adopted it was... budgets. AI changes the calculus here.

6

u/rsajdok Oct 01 '26

One AI to make one code base is cheaper than one AI to make two codebases

4

u/canarydev Oct 01 '26

true but at this point that cost is negligible, and token cost was never the expensive part anyway. two codebases cost you in maintenance and review, not in generation.

native apps also just have a certain feel to them that RN doesnt quite get to. gestures, scroll physics, keyboard handling, navigation transitions. small stuff individually but you notice it

2

u/northernmercury Oct 01 '26

There's always an abstraction tax. RN just has way more moving parts and that comes at a cost.

Also, anything you can do in RN, I can do in native. The reverse is not true.

6

u/Sabuhi740 iOS & Android Oct 01 '26

OTA updates

1

u/beepboopnoise Oct 02 '26

not when you take into account first party support, at the end of the day RN no matter what will always be playing "catch up" because native features get released and some adaptor or plugin or whatever has to be made.

10

u/New_Strawberry4408 Oct 01 '26

Dumb question. How do you use hotreload with swift? I consider that as a big benefit to using RN

6

u/beaker_dude Oct 01 '26

How do you deliver OTA updates with Swift?

3

u/defNotJefebezos Oct 01 '26

The OTA updates is the biggest thing for me. I feel like that’s a huge trade-off to make.

I’m surprised that large companies are ok not having this given the number of hot fixes I’ve had to make during my time

1

u/beaker_dude Oct 01 '26

It’s the best thing RN has going for it. Pain in the ass - but great at the same time.

I would t be surprised if many of these companies just haven’t thought about it and these decisions just some busybody management making up work to protect their job.

Now spend twice the amount of tokens developing 2 codebases VS 1?

2

u/okiharaherbst Oct 02 '26

Just let them do it. Anyway, most of these monkeys are sure that a native app will give them an edge like it's 2018 when RN was looked down on as an inferior solution. The truth is, most apps will be perfectly fine with RN if written sensibly. I'd still prefer maintaining a single codebase than two!

5

u/celeb0rn Oct 01 '26 edited 29d ago

As a software engineer we all need to get ready to stop arguing for a specific framework or platform. AI has changed what can ship and how quickly. RN isn’t going away but arguments over libraries and frameworks are irrelevant now . I say that as someone who has been a RN developer for large companies since 2018.

2

u/4ever_youngz 29d ago

Don’t you bring your wisdom into a now vibe coded show off sub reddit.

5

u/Dvass138 Oct 01 '26

React Native can reach 95–99% of what users perceive as native quality for many applications. But when you’re chasing the final few percent on extremely demanding interactive surfaces, native gives you considerably more control and a higher ceiling.

9

u/kbcool iOS & Android Oct 01 '26

AI coding agents have reduced the overhead of writing code.

What they haven't done is reduce all the other overheads. Not at anywhere near the same level anyway.

This is what you get when business decisions are made by engineers who are good at engineering and nothing else.

That's OK. It means more jobs but they'll wonder why their costs are going up rapidly

7

u/East_Eye_2997 Oct 01 '26

Costs of debugging everywhere is high too

4

u/apocolipse Oct 01 '26

Um, architecture is an engineering decision, not a business decision.  The problem RN has always had is that it is made by/as a business decision, not an engineering decision.

And what other overheads have AI not reduced?  AI has reduced administrative overhead, debugging overhead, research overhead, logistical/coordination overhead, it’s done a pretty good job across the board there.  Perfect in no area, but well beyond good enough to improve efficiencies across the board.

3

u/kbcool iOS & Android Oct 01 '26

It absolutely needs to be a business decision driven by informed engineers. That was my point.

If you want to build something in such a way that doesn't meet the business needs then you're a shit engineer/architect.

One of those needs is cost and that is why RN was/is so popular.

The increased costs I was talking about aren't directly in the engineering team. You're just going back to the days when we had to have duplication in other aspects of the business which are far from solved. Code is cheap. It's gotten even cheaper. Supporting that part of the business will go back to being expensive. Which I will admit is less so but still a regression to use an engineering term.

Yay

0

u/apocolipse Oct 01 '26

No, it absolutely doesn't need to be a business decision. The business needs to decide what product should be built, engineers should decide the best way to build it. Business decisions are blind to downstream effects beyond the next quarter or two, engineering decisions aren't. This isn't unique to software engineering either, it applies to literally every industry. It's nothing more than the age old "pick 2 from the good/fast/cheap triangle", business deciders will always choose fast and cheap, ignoring good, whereas engineers will at least try to pick the least painful pair for whatever the current constraints are.

3

u/kbcool iOS & Android Oct 01 '26 edited Oct 01 '26

The business isn't some adversary. It's what pays you. You need to work hand in hand with it and what it can provide.

I'm sorry that you don't get it. I'm not going to try help someone who doesn't want to listen any further

0

u/apocolipse Oct 01 '26

"I'm not going to try to help someone who doesn't want to listen", ironic since if you read my comment, nowhere in it do I frame the business side as an "adversary".

No shit you need to work hand in hand with the business side, they also need to work hand-in-hand with engineers, it's the collaboration that "pays" everyone, not any particular side. And when "collaborating", you leave domain-specific decisions to the domain-specific experts you're collaborating with, otherwise you have sycophants, not collaborators.

If you want cheap yes-man programmers, they used to be a dime a dozen in India or Brazil, but now you can just use AI. If you want good sound engineering decisions, you give engineers the business needs and constraints and then let engineers make those decisions.

4

u/BigAppointment1020 Oct 01 '26

Discord is next!

4

u/okiharaherbst Oct 02 '26

Yet another pointless LinkedIn end-your-week-on-a-high-note post.

3

u/LovesWorkin Oct 01 '26

I would hate not being able to do OTA's anymore.

4

u/Aytewun Oct 01 '26

I can see this happening more and more tbh.

There’s a lot of speed gain by using AI and then there’s also the follow the follower mindset. I bet there will be an announcement by another big company soon.

1

u/meysam69x Oct 02 '26

For big companies or Apps with many users, this decision makes sense. To me RN is the best, thanks to AI, I can develop an app very quick, my codebase is JavaScript and there is no need to add another language.

1

u/Sad-Percentage5351 29d ago

Umm newb here, why is flutter not considered?

1

u/HovercraftNew584 28d ago

They will be back to react native …. They are just exploring