The iOS development ecosystem is much more pleasurable to work in. I’ve had almost a decade of experience building BOTH native iOS and Android apps and the issues OP mentioned are all workable.
Mobile is here to stay :) and will be for the foreseeable long term, most of internet and web traffic is now routed through mobile devices, and building native experiences will always trump a web based one on mobile.
But everyone characterizes Android as a shítshow. As a consumer, Android’s profound problems are evident from the fact that millions of devices are orphaned soon after release, because users must wait for every telco to dribble out a special version of the OS for every device, one at a time.
WTF? This is a 21st-century OS?
This is the same conclusion and advice I give with the caveat that you don't need a specific capabilities that are not yet available in Flutter/Dart. e.g. video recording/playback is/was one such lacking area.