Flutter's more comfortable to work with, in my opinion, and easier to learn. It also performs better than RN. If it's a new project and you don't have prior experience with React, I don't see any advantage to using React Native. With Flutter, you've got the advantage that Dart is easier to learn than JS and a million times nicer to use. Answer from jere53 on reddit.com
🌐
Reddit
reddit.com › r/flutterdev › flutter 3.13 vs react native + expo
r/FlutterDev on Reddit: Flutter 3.13 vs React Native + Expo
July 14, 2023 -

Hi all,

I'm considering whether to pick up dart + flutter and would like to understand a bit more about the pros and cons of flutter relative to react native + expo. I'm very familiar with the React framework but find JS to be quite an ugly and cluttered language (particularly with typescript on top).

I'm building a mobile app (iOS/Android) and have discovered significant improvements in recent Flutter releases towards catering for iOS (particularly around handling Metal, colour). I want to understand if it's on par with react native at least for iOS support.

(Firstly, I want to state that I'm trying to play devil's advocate and find any potential limitations to user experience and interfaces (dev experience is less of a concern for me) so bear with me. I think Flutter looks incredibly promising from an outside lens and am in no means trying to bash on it.)

Flutter (particularly with Impeller) looks very promising. At a high level, it differs from react native due to rendering directly to native code ahead of time rather than passing through a bridge.

I noticed that the shaders are precompiled now to avoid some janking there. But my main concern is around janking causing the applications to not feel natural, particularly around finger drag animations, and this still seems to be unresolved with 3.13 to my knowledge https://github.com/flutter/flutter/issues/110431

  • Is this something that can be worked around or resolved?

  • I'm mainly concerned around the lack of prioritisation of a potentially fundamental issue in the renderer and with no solution hypothesized.

Regardless of any comments, I will rebuild some core components of my app to test in flutter to get a hands on feel for myself before making judgement but I was interested in hearing from experts how the latest versions of flutter hold up, both good and bad (particularly in relation to RN 0.70+).

🌐
Reddit
reddit.com › r/flutterdev › learning curve - flutter (web, mobile, etc.) vs react (expo, next.js, electron, etc)
r/FlutterDev on Reddit: LEARNING CURVE - Flutter (web, mobile, etc.) vs React (Expo, Next.js, Electron, etc)
November 25, 2024 -

Which is easier to learn? Which offers greater scalability/less headache, especially for a backend developer who wants to have a quick frontend without many struggles with states and extra declarations?

I understand that this subreddit is pro-Flutter, so I'm looking for the greatest possible impartiality or why one would defend Flutter as being "easier" than React and its derivatives.

Top answer
1 of 5
55
Flutter. Once you understand the language (Dart), picking up the Flutter framework is straightforward. This allows you to quickly start building amazing UIs without much friction. On the other hand, if you choose React, you’ll first need to learn TypeScript, which has a learning curve similar to Dart. However, TypeScript can introduce additional headaches during the environment setup phase, making the process more complicated for beginners. Additionally, you’ll need to learn CSS or a CSS preprocessor like Tailwind (or others). Beyond that, you’ll also have to learn React and React Native—or another framework of your choice, such as Angular or Svelte. This adds several layers of complexity. If you later decide to build a desktop app, Flutter makes the transition seamless. With React, however, you’ll face an additional learning curve for Electron. Electron also won’t let you reuse much of your React Native code, and you’ll need to manage IPC (Inter-Process Communication) for tasks like reading or writing files. This can make development more challenging. For a first-time developer or someone who wants to minimize complexity, Flutter is the better choice. It’s especially well-suited for building MVPs (Minimum Viable Products).
2 of 5
9
Flutter worked straight from the doc for me, where RN shows cryptic errors. RN such a trash cannot believe it still exists and that people are trying to apply the broken web crutch on mobile apps. Good that In my country I see 50 more open jobs for flutter compared to RN
🌐
Reddit
reddit.com › r/reactnative › react native vs flutter.
r/reactnative on Reddit: React Native vs Flutter.
September 20, 2024 -

A funny thing happened today in our office meeting. We were discussing our plans, and our boss mentioned that we'd also be creating a mobile app. I suggested that React Native (Expo) would be a better choice since we're already using React for our website, and it's easy for those who know React to pick up.

Then, this so-called senior, claiming to have 16 years of experience, started saying that Flutter is better than React Native. He said you could learn it in a week and told our boss that if you're building anything from scratch, it should be with Flutter, not React Native, because React Native is slow.

Now, you might think I'm trying to say React Native is better. Well, no. I'm simply saying you can't express your opinion as a fact. You're saying React Native is slow? Are you sure you have 16 years of experience? Well, my senior friend, React Native is fast enough to handle 210 users of our product.

Sure, maybe Flutter is better in terms of performance than React Native (which I'm not 100% convinced of), but when we decide to use a technology, we have to consider other factors too. As a senior, you should know that.

Lastly, everyone is welcome to have an opinion, but if you're going to express it as a fact, I'm going to take it personally and post it on Reddit.

🌐
Reddit
reddit.com › r/reactnative › react native or flutter
r/reactnative on Reddit: React native or Flutter
December 27, 2023 -

I have seen lot of confusion here , there are react native developers who wants to switch to Flutter and there are Flutter developers who wants to switch to React Native ? Now personally I am a react native developer and want to try Flutter so is it worth it, to learn a whole new ecosystem? Help me here 🙏..

🌐
Reddit
reddit.com › r › FlutterDev › comments › 1bdj3ov › seeking_advice_workshop_management_system
r/FlutterDev on Reddit: Seeking Advice: Workshop Management System Development - Flutter or React Native + Expo?
June 3, 2023 - I'm in the planning stages of developing a comprehensive workshop management system that will cater to various aspects such as car services, inventory management, and invoicing. My goal is to create both a web and mobile application for this system, and I'm torn between two options for mobile development: Flutter and React Native + Expo.
Find elsewhere
🌐
Reddit
reddit.com › r/node › react native or flutter ?
r/node on Reddit: React Native or Flutter ?
January 18, 2024 -

I am quite confused about which option to choose. I would like advice from someone more experienced, and also, I am curious about which of these two options has better job opportunities.

Top answer
1 of 12
35
Hi! I've started my career as an Android Developer (Java, Kotlin) After a few years, I tried Flutter - and it was... ok. But later at my job I joined a project with React Native, and I learned it from scratch. And actually, I really enjoyed React Native. And I feel React Native is better. There are a few points: The language. TypeScript is much more popular than Dart. Also, I find it easier and more convenient. I don't understand why Google chose Dart for Flutter. Also, there are much more libs for JS/TS than for Dart. RN gives you JSX syntax, it's much more useful and convenient in comparison with a lot of nested functions in Flutter. Also, React gives you hooks - it's very powerful mechanism. Functional components also look much more cleaner than classes from Flutter. React Native fixes most of its performance bugs. With Hermes and JSI, you can build RN apps which feel like native apps. You can build RN apps with Expo - and it gives you very powerful and convenient ecosystem for development. It's great way to go. I don't trust Google. They like to abandon their projects, like it was with 'Android Things' There are still more vacancies for React Native than for Flutter, although Flutter was released more than 5 years ago. Microsoft makes big investments into React Native, even some Windows desktop elements started to use React Native. Most of mobile apps are built with RN as well. Amazon and Discord invest into React Native as well. RN ecosystem develops pretty fast and it has a great community.
2 of 12
33
React native. There’s very little work available for flutter, it’s a language/framework by google and google has an extremely bad problem with abandoning projects.
🌐
Reddit
reddit.com › r/flutterdev › flutter is a broken mess anymore i'm switching to expo
r/FlutterDev on Reddit: Flutter is a broken mess anymore i'm switching to Expo
November 23, 2025 -

I have had enough. Builds take twenty years to finish on a $6000 macbook, wireless debugging has been broken since the iOS 26 update, wired debugging is still slow, hot reload and hot restart are unreliable, and Cocoapods issues never end. Expo I can use wireless debugging instantly anywhere, builds are fast, instant updates on each change without having to do hot reload and I can push app updates without sending a new bundle in for review every single time. Better package support, easier to turn into a real web app with SEO.

I have used Flutter for years and I am officially done. They keep focusing on the wrong things. There is literally nothing new in this framework in years. I remember they were spending all that time on Cupertino Widgets then IOS 26 was released. Time is spent developing things no one cares about.

🌐
Reddit
reddit.com › r/flutterdev › swiftui vs flutter vs react native (expo) - which path should i take as a beginner mobile developer in 2025?
r/FlutterDev on Reddit: SwiftUI vs Flutter vs React Native (Expo) - Which path should I take as a beginner mobile developer in 2025?
October 1, 2025 -

Hey everyone! 👋 I’m at the beginning of my mobile development journey and trying to make a crucial decision about which framework/technology to focus on for the long term. I’ve narrowed it down to three options and would love to hear from experienced developers about the pros and cons of each. My situation: • Complete beginner in mobile development (but have some programming background) • Looking to build a sustainable career in mobile development • Want to choose the path that offers the best long-term prospects • Planning to dedicate significant time to master whichever technology I choose The three options I’m considering: 1. SwiftUI - Going native iOS first, then potentially learning Android later 2. Flutter - Google’s cross-platform framework with Dart 3. React Native with Expo - JavaScript-based cross-platform development What I’m hoping to learn from your experiences: • Which technology has better job market prospects in 2025 and beyond? • Learning curve and development experience for each? • Community support and ecosystem maturity? • Performance considerations for real-world apps? • Which one would you recommend for someone starting fresh today? I know each has its strengths, but I’m looking for honest opinions from developers who have worked with these technologies professionally. Any insights about market trends, career opportunities, or personal experiences would be incredibly valuable! Thanks in advance for sharing your expertise! 🙏 TL;DR: New to mobile dev, need to pick between SwiftUI, Flutter, or React Native + Expo for long-term career growth. What would you choose and why?

🌐
Reddit
reddit.com › r › reactnative › comments › 1ceb0yj › which_has_better_performance_for_web_flutter_web
r/reactnative on Reddit: Which has better performance for WEB: Flutter Web vs Expo React Native Web for Social Media-like Web Apps?
July 18, 2023 - I want to write the code once and run it on web and mobile so i want to ensure good performance on both web and mobile platforms. I know that both Flutter and Expo React Native are capable frameworks for mobile development, but I am particularly interested in their performance on the web.
🌐
Reddit
reddit.com › r/reactnative › should we use flutter or react native for a start-up? (flutter is laggy)
r/reactnative on Reddit: Should we use flutter or React Native for a start-up? (flutter is laggy)
January 11, 2023 -

We are a team of 2 founders. Our app is a social network app that can be compared to Instagram in terms of complexity, with images, social components and infinite scrolling.

We are very undecided between using something like Flutter or RN. Flutter was going to be our choice until we noticed problems with IOS performance. We can't find many big apps made all in flutter and the ones that are (Hamilton or McDonald reward page) are laggy.

Developing in native would not be optimal from a business perspective, given the market we would access by also having Android, and as a team of 2 it's hard to code for both platforms natively.

Regarding RN, we both have no experience with Web development or JS but we can definitely learn. I was dubious given a lot of comments stating that RN is more complex and with performance issues too. We need to ship very fast and I'm sure if RN would allow us to do so.

Any suggestions?

Thanks!

🌐
Reddit
reddit.com › r/flutterdev › why flutter is better than react native and xamarin.
r/FlutterDev on Reddit: Why Flutter is better than React Native and Xamarin.
July 24, 2023 -

I’ve built websites for 25 years and been wanting to learn how to build mobile apps. When I hired my web dev to build me an app, but he used React Native. Flutter seems like a good choice because it’s backed by Google versus the other 2 are only backed by Facebook and Microsoft.

But from a dev stand point, what makes Flutter the best?

Top answer
1 of 26
100
Why is Flutter better than React Native The dev experience is easier because dart is a better language than javascript. It is type / null safe by default and supports many modern features like extensions Widgets make sense and have a defined lifecycle. React hooks and components are more confusing than Flutter state and widgets. Flutter is closer to traditional mobile dev here Flutter uses more modern low level apis on the mobile side. You can make a flutter app use swift for iOS and kotlin for Android. This is nice when having to interface to the low level operating system. React Native uses Objective C and Java. Old, outdated, and complicated to work with when you need to Flutter is a full render system with a UI library that works nicely. React Native is missing many things a dev needs (like sheets, alerts etc). This makes Flutter apps usually easier to build something higher quality Flutter apps compile to more than just ios / android. Web, macos, etc are all supported and usually just a few clicks away. Flutter web is not as nice as a nextjs/react app, but there is still a good use case Flutter apps are much smaller than React Native. A Flutter app is usually just a touch bigger in package size than a traditional mobile app. React Native apps are usually quite large. Flutter feels polished, while react native is scrappy. Google maintains dart, pubdev and flutter, while Facebook maintains React Native, but not javascript and npm. Flutter is highly customizable. If you can think it, you can do it. With React Native, making very custom UI will make you want to delete your entire project. Very complex. Very unpolished. Firebase works really well with Flutter. React Native and Firebase don't like each other. Flutter builds make sense. React Native is for some reason clunky with metro and just getting the app to run on device. If you have the chance to use Flutter at initial dev time, go for it. I would recommend. I do not recommend React Native. It tends to be more annoying the further you go into a project. Mobile Engineer - 10+ years Experience with all platforms and languages. Flutter is the thing we've been wanting for a long time.
2 of 26
78
While I agree with your post, this is r/flutter , where the general consensus is that flutter is superior to alternative cross platform solutions. But I have a strong counterargument: it's far easier to find work as a react native dev than as a flutter developer. And at the end of the day, a paycheck is a paycheck. Consider this if you're learning a language with aspirations to build a career.
🌐
Reddit
reddit.com › r/flutterdev › is flutter now a viable alternative to react native?
r/FlutterDev on Reddit: Is Flutter now a viable alternative to react native?
December 26, 2023 -

I was just wondering if the quality of of apps me the same or possibly even better now with Flutter. For example the discord IOS and Android app, it feels like a solid application on both platforms. For Flutter, however, it just always feels kind of off.

Im coming from an Angular background and want to build some skills in multi platform “native” running applications and this “off” feeling is nudging me in the direction of react native. Is there any evidence that flutter can make good apps that feel as nice or maybe even nicer that react native?

🌐
Reddit
reddit.com › r/flutterdev › flutter vs react native what is better to learn..
r/FlutterDev on Reddit: flutter vs react native what is better to learn..
May 9, 2024 -

when i checked stack overflow survey, flutter was over react native..in github, fiverr, google trends also flutter was well ahead react native.. but in web sites like indeed, glassdoor react native has more job vacancies than flutter(more than twice)..what is the reason for this and what should i choose between these two to learn..what will come emmerged in future in mobile development field..

Top answer
1 of 5
64
This is Flutter Dev, so bias will exist. React is fairly good nowadays, but the ecosystem is a pain in the ass imo. If it's about jobs, React 100%. It sets you up on a lot of very prevalent technologies. If it's about building things and enjoying it, Flutter 100% If there were Flutter jobs that paid well, I'd be doing it right now. Generally flutter will be in the "startup" sphere of apps. React is established well because web devs are everywhere, but converting a established dev team to Dart/Flutter is a uphill battle, especially if you expect iOS devs to look at it.
2 of 5
56
Outside of the reasons others have posted here are mine: I much prefer flutter's community culture to react's. Flutter typically makes smaller apps. One codebase for web, desktop, and mobile. I find flutter less convoluted and opinionated. There are certainly common design patterns in flutter, but you can do what you want. MVC, no problem, pack everything into one giant file, no problem. It just works. The default "look" of flutter is perfectly acceptable. That is, if you zero graphic design, you will have a perfectly acceptable product. There's no problem making things look cool either. Plugins are very easy. I had an app where I needed C++ for extremely demanding computations. It was not hard to create this and make it work. I started looking into this with react and it was much more of a quagmire. The way flutter generates the screen results in a generic look which is almost identical from platform to platform. I like this, but some people want a native look on their platforms. For this you could customize for each platform. This singular look reduces dev time by a massive amount. Debugging react native is awkward. That stupid expo crap means you aren't really running your final code, it is close, but not the same. The time to go from "I don't know what I am doing" to having something a bit better than hello world running on desktop, web, iOS, and Android is about one billion times faster with Flutter. Dart is not a hard language to learn if you know any C++ style language, (c#, javascript, C, C++, java). I would argue the slightly weird react javascript usage is different enough that a javascript programmer will be as fast, or faster going with flutter, than if they go with react. This is just a gut feeling, but I feel that flutter code is going to be more stable in the long term. I often work on a project which then goes to production, gets a few updates, and then I don't touch it for a very long time (5+ years). This means I often have to go back and work on things which are entirely borked when loaded into the latest version of the dev environment. I have a gut feeling that while some minor flutter things might break in 5 years, that it won't be so traumatic that I will cry myself to sleep that night. The bigger problem is that by that point I may have forgotten dart. React, I get a feeling that they are going to bork most of my code in less than 2 years. Things like typescript will become even more of an asshole when it comes to what is acceptable; If I had to guess style warnings today will be errors tomorrow. Things aren't all perfect. Once you have your react dev setup going, you can make changes in your code and see them instantly on the screen. This is very nice. With flutter, there is a slight stutter with this step. It isn't much on a good machine, but it is far more than react (please someone tell me I am wrong and there is a better setup with flutter, and then react will have no wins). Some of the above is very important to me. React is very opinionated about how you structure your everything; you can get around it, but now you are fighting with react as much as you are creating a product. There is one massive downside for dart (which some people love) and that is there is no control over code formatting. If you use the format tool that comes with dart which is what most IDEs will also use, then there is no changing spacing, brace placement, tabs, spaces, or anything. Differently formatted code will compile just fine, but formatting is "My way or the highway." This is the worst part of the flutter community. Many are zealots about this. But, the formatting isn't the end of the world bad, so everything else still makes it a serious win. Quite simply, if I were doing a brand new app tomorrow, there are 4 technologies I would choose from (roughly in order) Flutter (generally hands down winner). Axmol (the cocos2dx replacement). This is C++ and you have to place everything on the screen in code. This is not for everyone, but the apps are super small and brutally fast. Very important if you have an app which demands both computation and display performance. Unity (It does some things very well) apps aren't too big, things like AR is very good, VR is very good, 3D is extremely good, and is generally why I would choose this tech. (I want to love unreal for this but the apps are monster big). Just do it native, use SwiftUI and Kotlin. This would be a last resort for something where I want it very small and it has to use a crap tonne of native features. You will notice react is not on the list. I would put things like cordova higher on the list. I could go through a very long list before react. Kivy, flet, hand coding it in assembly, etc.
🌐
Reddit
reddit.com › r/reactnative › react native vs flutter in 2025?
r/reactnative on Reddit: React Native vs Flutter in 2025?
March 27, 2025 -

Hello!

I am a senior software engineer, mainly backend but I also have considerable frontend experience with Angular.

I am now building a mobile app, and checking what is the better platform for building a cross platform (iOS, Android, Web) in 2025 - React Native or Flutter?

I am especially interested in the tooling itself regarding ease of building, uploading to the app stores, etc?

Regarding the language, I guess Flutter requires me to learn a new language in Dart (maybe straightforward?), whereas React Native might be a little easier given I have frontend web dev experience (albeit in a different framework in Angular, but hopefully easily transferrable).

Looking forward to hearing your thoughts.

Thanks!

🌐
Reddit
reddit.com › r/flutterdev › something like expo for flutter?
r/FlutterDev on Reddit: Something like Expo for Flutter?
October 19, 2022 -

I know this question is being asked every few months, but I was hoping someone has built something recently. If not: How do you build the apps for development, particularly for teams? I spend way to much of my time to trying fix issues in the Xcode build process of developers who just want to write Flutter code and not waste time on native crap.