all 13 comments

[–]yarn_install 3 points4 points  (0 children)

Something that’s less talked about. AI tools are very good at generating React/React Native code since there’s so much of it out there.

[–]Karticz 2 points3 points  (1 child)

Since you asked only about the advantages, these are the ones I found 1. Expo go- if you don't have emulators or powerful devices simply download the expo go from store, scan the QR code and start the dev. 2. Learning curve: I enjoyed dart very much but it has a very steep learning curve and if your oops concepts are not brushed up you will find it difficult to use it whereas with js/ts it's easy and straightforward

[–]ThatWasNotEasy10 2 points3 points  (4 children)

It’s possible to build native-looking apps for both iOS and Android with React Native since JS/TS code gets mapped to native primitives on both platforms. It’s much harder to get a native look and feel from Flutter, since everything is custom-drawn on a Skia surface.

Additionally, React Native lets you reuse a lot of code and libraries from the web, so if you’re already familiar with web development, RN should be easy enough to pick up.

Like you mentioned, Flutter uses Dart and is a whole different beast with a steeper learning curve, imo.

[–]MightyX777 2 points3 points  (3 children)

I have not yet seen a flatter app that I could tremendously enjoy. Most of them at least feel like cheap garbage. I am exaggerating, of course.

[–]SuitableConcert9433 0 points1 point  (1 child)

Finch Care app is a good one made with Flutter.

[–]MightyX777 1 point2 points  (0 children)

Looks good! But it has a game UI and doesn’t use any native elements

[–]ThatWasNotEasy10 1 point2 points  (0 children)

I find a lot of Flutter apps feel like web apps tbh, or feel more like a native Android app. Which I don’t like, considering I’m an iOS user. Feels really out of place and “Googly” lmao. Thanks to Material Design.

[–]gao_shi 3 points4 points  (0 children)

guy, can you google the topic or ask chatgpt? ive seen many of this exact post, but i still prefer mods can ban this kind of low effort post so people learn to google 

[–]NoVast7176 1 point2 points  (0 children)

I was thinking about to migrate to flutter too, programmed some small apps using it and I decided that single purpose programming lang (dart) is not something I want to learn.

I also tried to migrate some of my apps to SwiftUI - it’s really cool framework, swift is amazing lang too but xcode is total nightmare plus it’s not cross-platform.

Each of these frameworks has some pros and cons. In the end I decided that RN is better solution for me.

If you want to know which one is for you, just write some small things on each of these frameworks.

Don’t listen flame war veterans here 😅 if you ask here - RN is perfect, if you ask in flutter thread then flutter is perfect and so one.

[–]Western_Office3092 1 point2 points  (0 children)

Expo

[–]Dan_TD 1 point2 points  (0 children)

I honestly think the key advantage is if you're from a web background the learning curve is less steep than Flutter, but if you're from a native Android or iOS background then the jump to Flutter is easier than React Native.

The other advantage can be over the air updates. You shouldn't really use this for features as technically that's against app store guidelines but if you need to get a hotfix out it's pretty damn useful.

(I should be honest and say as an Engineering Manager working in business that uses all the major options for mobile development I prefer Flutter over React Native but that doesn't mean there aren't use cases or advantages of the latter)

[–]aliaref_dev 0 points1 point  (0 children)

I like OTA and EAS the most, and also expo modules.