4
19 Comments

React Native, Flutter, or PWA – Which One Is the Best Choice for Your Business?

Are you trying to decide between React Native, Flutter, or PWA for your business's app development needs? With so many options available, it can be difficult to determine which one will provide the most value

submitted this link to Icon for group Developers
Developers
on May 22, 2023
  1. 4

    I've been a web developer since 1996 and a mobile developer since about 2009. I've tried all the hybrid mobile frameworks like React Native, Ionic, NativeScript, etc... Hands down I would choose Flutter over anything else. Quite frankly, even if I were only developing for a single platform I'd still likely choose Flutter over writing in Swift or Kotlin. The developer experience is fantastic and it's clear the Flutter and Dart teams have put a lot of effort into making the experience as smooth as possible.

    That's not to say Flutter isn't without its warts. Nothing is perfect, of course. However, despite any of the flaws I might have encountered, I still choose Flutter.

  2. 2

    React native with the expo

  3. 2

    If we speaking about small teams on a low budget, I would say that product is more important. You need to find a shortest path to gain interest from your potential users, collect some feedback and make first sales. So, product-wise I think it is better to pick your Tech according to qualifications of your team and prefer more simple solutions. Later you can easily scrap your whole initial release and choose stack more precisely with more knowledge.

    I think in the scope of the tech solutions above, ionic Capacitor (smth like a successor of Cordova) is worth mentioning. It should be quite mature at the moment.

    1. 2

      I agree. I've really enjoyed the Ionic Framework. It keeps getting better and better.

  4. 2

    I believe among all of those Flutter is a clear winner, for now.
    It is written the same way as native JetPack Compose for Android/SwiftUI for iOS.

    PWA will get there eventually, and maybe will replace it, just not now.

    The best choice for SaaS, as noted by DHH/Jason Fried from Basecamp, is web since it allows to iterate more quickly and easily accesable.

    1. 1

      sorry , how do you mean by "The best choice for SaaS, as noted by DHH/Jason Fried from Basecamp, is web since it allows to iterate more quickly and easily accesable." what's the best choice for SaaS?

      1. 1

        I mean the best choice for SaaS frontend. Sorry for the confusion. Those guys mentioned it is better to choose web frontend instead of native/mobile apps, if I remember correctly.

  5. 1

    its really depend on your application context.
    ionic can be suite to specific application whereases more performent application will use flutter or react native.

    flutter is more easy to go from my POV.

    Flutter cons is that is that you need to write in DART (i dont like it :))

  6. 1

    It depends on many factors. If you are targetting only Apple platforms and you have experience with Swift, then you can be quite fast with SwiftUI. If you haven’t used Swift before but have experience with JavaScript and React then React Native might be more suitable. It also allows you to target other platforms like Android easily.
    You also have to think about what the app does. If you don’t plan to use platform features, like widgets, then a progressive web app might be just fine. Look at Typefully, which works incredibly well as a progressive web app. You can validate the idea with a progressive web app and migrate to native technologies wince you’ve validated it.

  7. 1

    This is a very useful post. I have been wondering about the pros and cons of React Native, Flutter, and PWA for app development. I like how you have compared them based on various criteria such as performance, UI, development time, cost, etc. It seems like each one has its own strengths and weaknesses depending on the use case and the target audience. I think it’s important to consider the business goals and the user expectations before choosing a framework. Thank you for sharing this comprehensive comparison. I will definitely check out your website for more insights.

  8. 1

    thanks for your sharing.

  9. 1

    I think, In the future, as AI-powered code becomes increasingly advanced, we can expect hybrid solutions for mobile apps to decline. With the current capabilities of ChatGPT, you don't require extensive knowledge of a specific programming language to create and launch your Minimum Viable Product (MVP), especially if you already possess code for another platform.

  10. 1

    Hello everyone

    Recently, I've been researching several mobile app development frameworks, and I wanted to give my opinions on three well-liked choices: React Native, Flutter, and Progressive Web Apps (PWA). Let's get started because each framework offers advantages and applications for it.

    Native React:

    Perfect for using JavaScript to create cross-platform applications.
    improves performance and user experience by utilizing native components.
    significant third-party libraries and a sizable network of supporters.
    Perfect for applications that need regular updates and iterative development.

    Flutter:

    provides a simple, quick approach to creating iOS and Android apps that look and feel native.
    uses the Dart programming language and offers a wide variety of pre-made widgets.
    because it uses the "write once, run anywhere" philosophy, it provides exceptional performance. great for creating highly customized, aesthetically pleasing user interfaces.

    PWAs (Progressive Web Apps):

    web programs that may be downloaded onto a device or accessed through a browser.
    can function offline and offer customers experiences akin to apps.
    without the need for different codebases for each platform.
    Suitable for companies with constrained resources that target numerous platforms.

    In conclusion, the optimal framework to use relies on the demands of your particular organization. React Native might be the best option if native performance and broad community support are priorities. Flutter is a terrific choice for visually attractive apps with a quicker development cycle. PWA might be the best option, however, if cost-effectiveness and broad accessibility are your main concerns.

    I sincerely hope that this overview will enable you to decide wisely. Please share your opinions and practical knowledge of these frameworks.

  11. 1

    Nice article thanks for sharing.

  12. 1

    My 2 cents -

    Avoid Flutter if possible. 🙅🏽‍♂️

    I used Flutter 2-3 years ago for an Android app. Here is a short summary of my experiences with it.

    I don't know if Flutter has improved significantly since. Depending on your needs & expertise, better to choose between React Native or PWA (simpler, good for small use cases) IMO.

    1. 1

      I mean the first bug you listed can be solved very simply using Singleton patterns to hold textInputControllers (or a controller that is fed via dependency injection to the screen you are using the inputs on).

  13. 1

    I think you should have considered Kotlin Multiplatform as well. Plenty of advantages like native performance, Cross-platform development etc and using Kotlin on its own, is the most prominent advantage.

  14. 1

    Neat overview! At webtoapp.design I'm exploring another alternative that works well if you need your app to do the same thing as your website: converting your website into an app

    I use Flutter for it (was a relatively early adopter in 2019) and I'm quite happy with it. I think the developer sentiment is similar, since it's popularity has increased massively since then :)

Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 150 comments A simple way to keep AI automations from making bad decisions User Avatar 60 comments “This contract looked normal - but could cost millions” User Avatar 54 comments Never hire an SEO Agency for your Saas Startup User Avatar 46 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments The indie maker's dilemma: 2 months in, 700 downloads, and I'm stuck User Avatar 41 comments