- React Native
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 :
- Flutter has the upper hand as it’s compiled to ARM or x86 native libraries, which makes it really fast
- 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
- Flutter are not dependent upon third-party which is taking faster to bug fix
- Trend are so high so it very possible to take over React Native from the market for years later
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?