Build Mobile App as a Web Developer, Flutter or React Native ?

I try to challenge myself to learn how to build some mobile app. My goal is very simple such as make news app with WordPress as backend for a week. As a web developer of course i familiar with javascript framework like nodeJs or reactJs. In this case i didn’t want to make progressive web application (PWA) but want to make some like “native”. Then the first thing i do is to choose the framework which is would be good for future. So i do simple research and got this four famous framework.

  1. Flutter
  2. React Native
  3. Xamarin
  4. Ionic

FYI, around 5 years ago i had made some mobile app with Ionic but to be honest i didn’t like it because limitation and performance issue. So will skip for Ionic. Then we still have 3 framework so to filter those i try to see trends for each framework and this is the results

The trends result are surprising me, why Flutter are so popular? because if we compare to React Native, Flutter are 3 years younger than RN. And other, Xamarin trend are not good and i didn’t have experience to develop with .NET so i will skip this also. Now we have 2 remaining framework Flutter vs React Native.

React Native or Flutter ?

And again because of my background so the first what i choose is React native. My first impression using RN is quite similar with ReactJs, even somebody said React.js are heart of React Native lol.. you can read the different between React.Js with React Native here

If you want to learn React Native from scratch you can watch video tutorial from Mosh here. He is the legend for sure. thanks to him πŸ™‚

After couple of days learning React Native, i feel like did’t get something new and for sure React native is very dependent upon third-party services or libraries to keep your framework up-to-date and prevent it from breaking and i hate it so much. i wasted so much time to matching the library because got suck and need to downgrade bla bla bla… After a week i made my first simple app but not like what i expected, then my time are up so i decide to move to another framework which is Flutter.

Flutter made by Google with dart so it possible to make mobile cross platform (IOS & Android) & even web app. Dart is similar to C# and Java in syntax so if you have experience with one of them it will be easier. but FYI I didn’t have experience with Java or C# either πŸ™

Flutter community are not bigger than React Native but they have good documentation. It’s like the next level documentation.. Good job Flutter πŸ˜€ It only need around tree days to make me addicted and know why flutter trend are more popular. Here’s for the points :

  1. Flutter has the upper hand as it’s compiled to ARM or x86 native libraries, which makes it really fast
  2. Everything in Flutter is a widget with material design, React Native are pretty basic, so you need anything extra, considerable effort is required when styling
  3. Flutter are not dependent upon third-party which is taking faster to bug fix
  4. Trend are so high so it very possible to take over React Native from the market for years later

conclusion

This is only from my perspective experience, and the result would be different for you. No matter pros cons Flutter or React Native, just choose the love you most then it will make you feel better.

if you wanna more Fact about Flutter vs React Native.. Read this : Flutter vs. React Native – What to Choose in 2020?

1 thought on “Build Mobile App as a Web Developer, Flutter or React Native ?”

  1. great submit, very informative. I’m wondering why the opposite experts
    of this sector don’t realize this. You must proceed your writing.
    I am confident, you have a huge readers’ base already!

Leave a Comment

Your email address will not be published. Required fields are marked *