What is the best, flutter or react native?

Anupama Singh
2 min readMar 18, 2020

React Native is an open-source mobile application framework created by Facebook. It is used to develop applications for Android, iOS, Web and UWP by enabling developers to use React along with native platform capabilities. An incomplete port for Qt also exists.

Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Windows, Mac, Linux, Google Fuchsia and the web. The first version of Flutter was known as codename “Sky” and ran on the Android operating system

They both have their pros and cons:

React Native is definitely more popular with plenty of people and projects using it already. It lets you use a lot of 3rd party libraries from the javascript ecosystem and there’s plenty of learning material to be found. Also, you’ll be able to leverage your frontend skills and practises (if your team has them) to start development easier.

Flutter, however, is a native citizen of the Android platform and seems to be more polished on its release. A lot of things that are considered community responsibility in the React Native ecosystem are just parts of the platform: navigation, themes that let us build rich, native-feeling interfaces for both platforms. What it lacks is the maturity of the community, learning materials, best practises and proof that it’s battle-tested.

In my opinion, React Native is a better choice if you want to leverage the existing web frontend skills within your team, especially if you’ve worked with React before. Flutter would be a better option for learning from scratch, and an interesting alternative to the usual native Android (or iOS) ecosystem.

IF you wish to learn Flutter from Basics, there are multiple resources to do it, like Youtube -

--

--