Native<p>+: Great performance, Compose (with multiplatform) is awesome, you also can write basically anything<p>-: Cost is at least 2-3x, if you use a lot of system dependent libraries (and you'll probably do), higher skill ceiling and harder learning curve (you'll have to learn everything - 5x of RN or Flutter)<p>RN<p>+: Shared web stack is a killer feature, easily pushable code, native look<p>-: Awful performance, the ecosystem is a bit beaten, lots of plugins are poorly supported<p>Flutter<p>+: Time to market is king, performance is fine, huge standard lib, superb libraries for state management, less tiresome to setup proper types than Typescript<p>-: Some long running issues like the lack of static metaprogramming are nuts, wonky threading, non-native look and feel is still (and will probably be) a thing, library support is okayish, could be better (especially, if google actually cared about basic features like a good http client, for example)