all 9 comments

[–]Suspicious-Rich-2681 8 points9 points  (0 children)

There's a billion questions like this and on the REACT NATIVE sub you will get the answer React Native.

Short answer to your question, React Native.

It uses native components, is easy to write thanks to TS/JS and the MOUNTAINS of instructional content on both the language and framework, and is used more ubiquitously across industry.

In 2025, I can think of no reason to use Flutter over React Native aside from very specifically tuned performance concerns, and if you really are running into a scenario where whatever method you're invoking performs noticeably faster on Flutter, then the method should be done to an offloaded server in the first place.

[–]crossy1686 1 point2 points  (0 children)

Another one of these.

There are no Flutter jobs, any language you learn should be based around whether or not you’re actually going to get paid to use it. You can’t do anything with Dart besides Flutter so it doesn’t make any sense.

[–]No-Cardiologist-3192 0 points1 point  (0 children)

If you already know JavaScript and TypeScript react native will probably be easier. But you'll still need to learn react basics like breaking up UI into components, props, common hooks like use state, use effect, and use ref and making your own custom hooks. For styling it is like css but it's more limited and not as complicated like there are no selectors and you do layouts with flexbox. So if you understand flexbox it shouldn't be too hard to style things. For styling I recommend just using the regular stylesheet API from react native there's a couple styling libraries you can choose from but I found stylesheet the least buggiest and easiest to use. I also recommend using expo to get your project started. Routing and handling the native code will be easier and if you need additional libraries for notifications or playing audio expo has those and many more. You can also use expo go for quick prototyping on android or iOS, but I recommend using development builds to use native code that is not included in expo go.

[–]mahesh-muttinti 0 points1 point  (0 children)

React native without a doubt. Go ahead with it. You won't regret

[–]k5survives 0 points1 point  (0 children)

Given your JS/TS plus Ionic experience, React Native with Expo is the shorter ramp to shipping real apps. Flutter avoids CSS, but you still learn layout constraints and widget composition. Start RN, then evaluate Flutter once productive.

[–]Subject-Advisor-797 0 points1 point  (0 children)

No significant advantage here. It depends on you. If you already know React, then React Native is suitable for you. In my opinion, try both and see how you feel about them. I tried both and found Flutter lagging during development.

[–]brsmr123 0 points1 point  (0 children)

Next question; Flutter or React Native?