Fans

546

Jobs

47

Votes

646

Hacker News, Reddit, Stack Overflow Stats

GitHub Stats

Description

What is
React Native?

React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.

What is
Xamarin?

Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.

Want advice about which of these to choose?Ask the StackShare community!

Reviews of React Native and Xamarin

tonyxiao

Better than native app development experience

December 30, 2015 22:57

Native iOS developer here. One of the most important thing React Native managed to accomplish is that it created a better single-platform development experience than the platform owner themselves did. It's faster and easier to develop a react native app than it is to develop an iOS app. And remember that react native is at the end of the day still native. So native views, native components, native modules. You get to pick and choose how much you want to be in JavaScript and how much you want to be in native.

Ease of Use
Documentation
Reliability
Support

medchalouli

Fix your warnings and Errors and gives Support

June 01, 2017 10:17

I'm working in Huge company and I'm in charge to choose the cross-platform environment to develop Mobile application for all our services.
I choose Xamarin but because the error i get everytime in Visual Studio, I want to leave it and recommand another solution.
In fact that's why I'm here.

Weird,
Install VS2017 with Xamarin on a new PC
Create a new app
GOT ERRORS.....!!!!!

Thank you for considering this

Ease of Use
Documentation
Reliability
Support

How developers use React Native vs Xamarin

React Native is great in that it reduces the overhead of writing native code based on a web app. If written in a good style, Redux part of the app can often just be copied or shared in the Native app - and it just works! What a timesaver.

Xamarin enables us to develop for 3 platforms (iOS, Android and Windows Phone) with one core codebase coded in C#. Xamarin has allowed us to release an app on all three platforms and develop them simultaneously - not bad for a team of 2!