Updated March 14, 2019

React Native vs. Flutter - Which to Choose?

I'm often asked about which technology to choose, who is killing who, who's going to win and who's going to fail? Here's my running answer on the React Native vs. Flutter debate.

My friends are telling that may be React Native will be killed by new Framework from Google Flutter

There will always be sour people about technology - I just know that I've been making a nice living using React Native every day for 3 years :)

I think the "competition" Flutter will bring/brings to React Native will only make a better platform.

My suggestion: choose a technology and stick with it.


At the end of the day every technology is going to have pros and cons. I think the biggest mistake people make is to stay in a constant state of indecision. Here's how I evaluate what technology to use:

  1. Is my goal to learn or ship? Both are valid but if I need to ship ASAP then I'm going to use what I already know, or follow a pattern I'm familiar with, if possible.
  2. What are the requirements of the project? Does X do that?
  3. What are the resources like? This means official docs, community, third-party resources.

I'm a pretty conservative person when it comes to changing my tools. When I learn something and become proficient in it I'm going to stick with it until there's a strong reason not to use that thing/pattern.

Those who talk much do little.

Listen to those with hands on experience (this means you probably don't want to listen to people on Reddit).

React Native School Logo

React Native School

Want to further level up as a React Native developer? Join React Native School! You'll get access to all of our courses and our private Slack community.

Learn More