NewWnfY33

Native vs. React Native

We’ve got a native development team at the moment but are looking to completely rebuild our apps from scratch. We’re bringing React engineers onboard to do the web version and considering React Native for mobile, but getting resistance from the business. What would you do, and how would you handle the conversation?

@Eng
Add a comment
eBay gr72bc88 Feb 16, 2018

What are the reasons for wanting to rebuild on React Native? Is there a strong enough business case for the time investment?

Microsoft rubble! Feb 16, 2018

If you're a small company that can't afford multiple development teams a one-size-fits-all solution like react or xamarin is ok. If you are a respectable organization that cares about a quality product you will build a native app.

August Home i-->0 Feb 16, 2018

I think it’s silly to use RN for UI, because UI is _so_ device and platform-specific, anything you make will end up looking generic. but RN (like Doppl, Dart, etc.) probably really shines when you use it to build components that can be shared across different platforms; write your complicated, domain-specific business logic once, then unit test the hell out of it, and share it across all your clients. Then, you can build native UI on top! specifically WRT React/RN, I dislike javascript because it’s a dynamically-typed, interpreted language, and I personally believe that compilers are the best way to write code, and anyone who thinks that they can TDD their way out of needing a compiler is misguided, at best

Microsoft CWEx00 Feb 16, 2018

That’s why you use typescript

August Home i-->0 Feb 16, 2018

Not everyone does, and TS comes with its own pain points, no?

Snapchat Hotfix Feb 16, 2018

If you don't care about very low end device, go for RN. It will get you same quality software with much faster development.

Facebook umm yolo? Feb 16, 2018

React Native for Android is not awesome. Performance isn't there, support isn't there. Unless you're ready to invest a lot for a good product or invest very little for a subpar product, I'd pass.