React Native vs. Flutter - Which to Choose?


Spencer Carli

Developer, cat dad, and devout pizza lover. Teaching at React Native School and building apps with Handlebar Labs.

Last Updated: March 14, 2019

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 classes and our private Slack community.