I'm pretty happy with it. I haven't done any android or ios dev, but I did build an app on the danger hiptop a very long time ago! i've done a huge amount of web front/back for a long time. I picked up Flutter to feel pretty solid on it, on my own, in about 2-3 weeks of effort.
It really depends on the application though. In my case, I wanted both android and ios. Building for both platforms is pretty easy (once you setup all the keys and such).
I also quite like the material-ui components... especially for something greenfield... it is twitter bootstrap... it takes all the questions out for early design so you can focus on features. This is probably my main reason for going with it over react native. i'm also a huge fan of material-ui.com for web stuff... but i think flutter nails a more 'native' experience for mobile.
I also like Dart as a language quite a bit. The flutter_graphql library works well. Integrated with firebase_auth for login. I'm using a qr scanner library that wraps the native stuff. Intellij support is quite good. Being able to hot reload on the device is awesome. No real complaints. =)
pro-tip... one wart is their default state management. use the provider api instead. this should be the default imho.... examples...
It really depends on the application though. In my case, I wanted both android and ios. Building for both platforms is pretty easy (once you setup all the keys and such).
I also quite like the material-ui components... especially for something greenfield... it is twitter bootstrap... it takes all the questions out for early design so you can focus on features. This is probably my main reason for going with it over react native. i'm also a huge fan of material-ui.com for web stuff... but i think flutter nails a more 'native' experience for mobile.
I also like Dart as a language quite a bit. The flutter_graphql library works well. Integrated with firebase_auth for login. I'm using a qr scanner library that wraps the native stuff. Intellij support is quite good. Being able to hot reload on the device is awesome. No real complaints. =)
pro-tip... one wart is their default state management. use the provider api instead. this should be the default imho.... examples...
https://github.com/FilledStacks/flutter-tutorials/tree/maste...
https://www.filledstacks.com/post/flutter-architecture-my-pr...
https://github.com/rrousselGit/provider