Besides I had never been able to get into anything JS or related. I started coding on C, then Python, then Java (very little Scala) and now Java and Kotlin. I dabbled with Go a little and it was nice.
Recently I had to make some changes to a react native component in one of our Android apps and it was a nightmare even though I was able to make those changes and ship very quickly. These just never made sense to me. As in - "why"? I think I am just averse/allergic to react/js/etc, or maybe I am not able to think deep enough, or something like - I am not wired a particular way :/
Flutter, however, has been awesome.
I'm actually putting the final touches on a project I've built during the quarantine with Flutter. It started out as an Android app built with Java, then I rewrote it in kotlin using the new (at the time) architecture components (which I found to be a big step forward from Java). Eventually I just couldn't find the time to finish the iOS version and decided to start fresh in flutter, and the experience has been amazing.
I find almost all of the framework much much more intuitive than either native platform's, and continually think to myself "this is how app development should have been all along."
Also, the app performance is buttery smooth :)
Anyway, clearly I'm a fan so I'd say Flutter is worth looking at. For me, perhaps the biggest advantage is that I have found the learning curve and tooling to be way easier to get through and understand than with either native platform.
Sqflite, rxdart, etc have worked well for me, though I will admit that this project is mostly just UI/CRUD so I've had to do very little native work.
I guess I'd say that flutter is already in a really amazing place for apps that aren't heavy on hardware-specific dependencies (like camera, AR, etc.).
I have my fingers crossed that the community will continue to grow to the point that it will flourish even if Google pulls official support at some point...
It's a really great bit of kit. However I'd say also requires a bit more "up front" learning if like me you've avoided js as much as possible.
But the whole toolchain is so smooth and simple.
Then of course I'd intend to build for iOS. Not even looked into that yet
I've also found doing animations and prototyping with UI ideas to be much much easier and faster in flutter than in Android.