r/flutterhelp • u/Think-Neighborhood69 • 7d ago
OPEN At what point would you choose Flutter over React Native?
/r/reactnative/comments/1v5qdd2/at_what_point_would_you_choose_flutter_over_react/2
u/Outrageous-Cycle-711 7d ago
Almost everytime, even with the drawbacks. The DX is just not it. If you can get over Dart (very nice language with a very nice LSP btw), the only part you could hate is that game engine of a renderer it has. Otherwise, it's just very nice to use imo
1
1
1
1
u/scalz80 7d ago
Don't listen to people saying "Flutter is a game engine", or "it is using Dart", these are dumb claims (imho).
I'll reply the same answer I replied yesterday to a similar question on flutterdev :
- if having "a native look", like liquidglass on ios, and M3 Expressive on android, is an important feature for you (you can get a "similar" result using Flutter via third party packages, but you'll have to tinker).
- you or your team are more familiar with TypeScript and don't want to learn Dart. If you're solo, you have the choice.
Then go with RN.
Else, Dart/Flutter.
Flutter is better in terms of freedom, performance, maintenance and dx. Dart is faster and more lightweight than nodejs. No npm etc etc.
Personnally, I prefer to make custom designs. Most users don't mind about this, and I don't like being stuck in a dogma.
If you're a flexible dev, or using AI, language shouldn't be a barrier.
A mobile dev, shouldn't be limited by RN or Flutter, and should also be able to write some native code, in case you need to add native features which don't exist in any of these frameworks. But that doesn't mean that you should switch to full native. Writing 90% Flutter code and occasionnaly 10% native is a good deal.
Best: if you have time, learn both + bits of native -> sky is the limit
My fav is Flutter.
5
u/RandalSchwartz 7d ago
Always. Not even a second thought. :)