Well very well written. Being a long time 8+ years of native iOS and Android developer now I am loving Flutter. I started with React Native with Expo toolchain. I found it’s easier to develop react native app using expo. But when I tried to use vanila react native without expo, I found it’s become complicated. You have to do lots of configuration here and there and in most cases you have to depend lots of 3rd party libraries. Flutter initially looked difficult to me, but later after some project build, I found it’s easier to work with.
Most importantly, Flutter has lots of built-in widgets compare to React Native. Unless you develop very complicated app which may require you to work with native code, I personally prefer Flutter.