DEV Community

Discussion on: "Flutter is better than React Native". Thoughts?

Collapse
jupyter1186 profile image
Ahmad

Yes and no. I am pretty new to the mobile side but so far according to my research, i think both have their ups and downs. So it really boils down to the type of app which is being developed. React mative is mature and has a very solid community with lots of content online for those who need to search up on something. Whereas for flutter, its pretty new on the block, plus it got a load of bugs if you check up on their github repo. Though it gets a point for having a more powerful engine (dart's engine, written in C++), so much better performance. So my opinion here is, it boils down to preference and as i previously mentioned, the type of application. If the application requires low level APIs to operate, then it is preferably even better going down the swift/kotlin route than picking these two as it can be pretty limited.

As for me (using react for frontend) Its alright staying on react native, though its not much of a learning curve going down the flutter route, but development on two similar frameworks is much handy (as a lotta code can be copy pasted from web to react) and react has a lot of support and some best practices that can be followed while writing code. Which helps in efficiently getting the job done.

But pretty much i am neutral here.

So anyway, hope i was able to help you with your magazine. 👋

Collapse
mirhsquadri profile image
mirhsquadri Author

Thanks a lot for your detailed reply. I learnt quite a few things from it. For starters, I didn't know Dart was built on C++. So that is a great advantage right there. Say you wanted to build an app like Udemy or Kindle, which would you prefer using? React Native or Flutter?

Also, what are your thoughts on flutter for web development?

Collapse
jupyter1186 profile image
Ahmad

For that level id say kotlin / swift, because first off that would be a very big platform and i definitely care about my users having those quick, responsive and the smooth experiences. Plus i dont want to have potential worry about not having access to low level APIs in case i want to expand the system in the future. But for apps smaller than those businesses, it definitely stick with the most efficient solution

As for the your second Q, flutter for web really got me pumped wehn i saw it was coming out soon, but then i started to dig around and took a step back. Its good but frameworks like Vue and NextJS dominate the web domain, but if flutter provides some sick way of doing something better than those, im gonna pick it up.

So my overview, flutter is basically that hyped up over-promised, under-delivered product. Gooe definitely could have done better. But they did it ok. What i mean is, flutter is in its early / infant stage. Id wait for it to mature a bit and become more stable before i use it for my next project. Hope my reply helps :)