This would definitely be my choice - for almost anything except certain types of game development.
Flutter makes cross platform life so much easier - why do anything else?
I agree fully. Please consider that the Flutter team are having a hard time keeping up with iOS changes with regards to developer tooling. For example, print() is now broken due to iOS 13 in everything but xcode and while using a debugger/tests is the right solution, it sure is nice to be able to add a print() statement in there for quick and dirty...
Yeah, definitely worth a try. Includes progressive approach.