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.
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.
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.
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.
Flutter no doubt. I used Firebase , but I imagine Aws wouldn't be too bad