Ask HN: Can you recommend between Flutter, Next.js and React Native?

2 points by 458aperta ↗ HN
Hi guys I am trying to decide which framework to use with AWS Amplify. Can you share your experiences? I am leaning towards Flutter because it uses a single code base to push across mobile & desktop but I wonder how true this really is.

I haven't used AWS Amplify before but should it speed up the development of backend? Does it provide CRUD essentially?

I am trying to wrap my head around all of this because it's been a while since I've done mobile app development, as in 2012.

7 comments

[ 3.1 ms ] story [ 36.8 ms ] thread
You mean to build a mobile app ?

Flutter no doubt. I used Firebase , but I imagine Aws wouldn't be too bad

Yes primarily to build a mobile app but I want to be able to have a web version as well. I guess I want to understand what the overall experience has been using Flutter with Amplify as that seems to be the winning combo, although I am open minded.

I've used React/Redux before and couldn't help but feel that it was over-engineered sort of like micro-service architecture but to each his own.

Flutter is the new Flash and is gonna end up the same way (on Apple platforms). On Android, it is safe.
No cross-platform tool like Flutter or RN is going to be "one codebase". That has never been true for anything but the simplest of apps.

Overall, they are a waste of time. Once you wanna do anything complicated (3rd party auth, UI, hardware, etc) you have to learn the native stuff. Stay far away.

Also, Flutter will most likely be discontinued in 2 years.

> Also, Flutter will most likely be discontinued in 2 years.

any source on this?

I would first question whether or not you actually need a web version and if it might be a very different experience. I only say this because I wasted months duplicating my app experience to the web and less than 1% of users use the web version regularly.

I've worked with React Native for iOS and Android and would recommended it. It's a huge challenge to make complex apps feel as fast and slick as building in Swift, but that may be an issue with any js framework (and I may be biased from working in Swift also).

The popularity of React is another plus: it's easy enough for a web React developer to learn React Native.

If you're going focus mobile app, web is just nice to have, I would suggest use native (Swift/Kotlin,Java) to build your app, it may take some time at the beginning, but it'd save a lot of your time on dealing verity of issues (like setup Payment, Notification)。

I'm building a blogging, journal app (https://giki.app) and it's using React native, it got up and running very quickly at beginning util I need enable in app purchase.