Flutter if only since you don't have to struggle with decades of legacy JavaScript code.
It's going to depend on what your comfortable with. I prefer Flutter, and I've used JavaScript for a very long time. But Dart is easy and straightforward.
They're both OK. Think basic stuff you could do with a PWA but just a tad faster as they relies on a better layout engine than the DOM. Also they've got most of the things for a cross platform experience already done. But after that, it's the same. Just look at your requirements if you don't need a particular capability of one platform.
I myself would go with native options if I'm dealing with more than a few screens. They offer better upgradability and you have less difficulty integrating with native frameworks.
Choosing between Flutter and React Native is like deciding between a pizza with pineapple or a pizza without pineapple. It's a controversial topic that can divide even the closest of friends. Flutter, like pineapple on pizza, is colorful, vibrant, and might leave you wondering if it's a bit too much. React Native, on the other hand, is like a classic cheese pizza - simple, reliable, and loved by many. So, whether you want to take a risk with the tropical flavors of Flutter or stick to the tried and true goodness of React Native, just remember that in the end, it's all about satisfying your app development cravings. Bon appétit!
For what it's worth, my last company chose React Native over Flutter not necessarily for its technical merits, but because the React ecosystem is so huge. You can find and hire React (web) programmers anywhere, and even if they have zero native experience, it's less of a transition for them than learning Google's stack.
There are also some React web components that can be reused for native (but not all, and probably not even the majority). This can be SOME time savings if you're doing a pretty standard business app.
They both are just fine. I hear people just go with which one they have the most experience in. Since I am starting from scratch, I'm trying Quasar/Vue. Since Flutter is Google's baby and React is kinda like Facebook's baby, I feel more independent with Quasar/Vue. If you made me choose between the Flutter or React native, I might choose flutter and try flutterflow(nocode).
Backend in Dart, front-end in Dart/Flutter. Save on the training and maintenance. You can also do the backend in TypeScript but Dart has better safety features. This is what I am planning to propose to my manager for a large project at work.
It's going to depend on what your comfortable with. I prefer Flutter, and I've used JavaScript for a very long time. But Dart is easy and straightforward.
I myself would go with native options if I'm dealing with more than a few screens. They offer better upgradability and you have less difficulty integrating with native frameworks.
There are also some React web components that can be reused for native (but not all, and probably not even the majority). This can be SOME time savings if you're doing a pretty standard business app.
I would also add NativeScript in the comparison.
https://nativescript.org/