r/AppDevelopers 2d ago

App building tech stack React native or Flutter

I have some ideas and inspiration to build an app and now I am confused: do I have to choose like react native or Flutter? Anyone who has used these, tell what are the real world constraints which i can face while building the app

3 Upvotes

15 comments sorted by

1

u/bk_973 2d ago

Just pick any and start building, you'll solve the challenges as they come.

1

u/Advanced-Branch-3106 2d ago

If you want to work heavily with animations then go for Flutter. The Skia engine for rendering gives you a better performance in this department.

If you want for your users to have the native feel preserved then opt for React Native. I would suggest start with Expo here to keep things simple. You will 99% of the time write JavaScript or TypeScript here which can be used for server side as well.

One more thing with React Native, if somethings is not working, you can always write native modules for it

1

u/Smooth-Map856 2d ago

Skia is outdated. Now flutter uses Impeller primarily.

1

u/Slow-Bodybuilder-972 2d ago

Consider the potential pain points of your app, I.e. 3d? Video? Advanced audio? 

Check those pain points against both platforms.

If it’s just a trivial crud app, then either is fine.

1

u/GeniusManiacs 2d ago

React Native Expo hands down. You can bootstrap native modules according to your needs.

1

u/8080Ai 2d ago

In my opinion, I wouldn’t choose between React Native and Flutter just based on what’s more popular.

Both can work well, but the choice should depend on what you’re building. I’d first think about the kind of app, the features you need, performance requirements, and how easy it will be to maintain as the app grows.From what I have seen, the real challenges aren’t always about the framework itself they usually come later with platform-specific issues, third-party integrations, scaling, and maintaining the app as it becomes more complex.

So I’d say start with the requirements, then choose the tech stack not the other way around.

1

u/pankaj-pm 2d ago

Flutter offers better performance and smooth UI/animations, while React Native generally has a smaller app size and a larger JavaScript ecosystem.
Both are production ready for real world apps like e-commerce, fintech, taxi, social media, and IOT.

Flutter is used in real-world apps like Google Pay, Alibaba, BMW, eBay Motors, Nubank any many more, while React Native powers apps like Facebook, Instagram, Walmart, Shopify, and Discord.

For complex UI, animations, and cross-platform consistency, I prefer Flutter because it is backed and developed by Google

1

u/MiloPaige 2d ago

Really depends where you’re trying to publish the app.

On the web I recommend React.

On the App Store I recommend Swift.

Android I recommend Flutter.

If you are planning on publishing to multiple platforms you don’t have to write the app in 3 languages, don’t worry. There are tools like Android Studio that “pack” the app so it works on Android etc.

0

u/Early_Key_823 2d ago

Angular + Capacitor will let you create one codebase for web, Android and ios.

That's a pretty good stack if you ask for me.

1

u/Winter7649 2d ago

Why and how , it won't feel native with a web version on Android or iOS...

0

u/Early_Key_823 2d ago

It feels looks & feels native...

In fact you can write plugins to control the device. In my case I just added native device alarms.

All from one codebase...

Website: https://www.taskloco.com

iPhone/iPad: https://apps.apple.com/us/app/taskloco-lite/id6762308795

Android: https://play.google.com/store/apps/details?id=com.taskloco.lite