Hopefully, React Native is not a nosedive ;)
Hopefully, React Native is not a nosedive ;)
For higly customized UIs (think Ableton Live, Photoshop, Excel, etc.), I'd say use Flutter, because of the non-native rendering, it will look the same everywhere. Otherwise use React-Native.
Flutter renders onto a "canvas" and has a completely custom implementation of "native-like" views for each platform. They need to reimplement everything about platform views from scratch.
React Native lets the native OS render actual native views, but lays them out and controls their properties using Javascript. You get the native behaviours "for free", but you do sometimes end up in the lowest common denominator position.
As a C developer, man, Flutter looks pretty damn logical!
There is some truth that overlapping isn't well supported in Flutter CURRENTLY, but I can think of things that were well supported in RN 4 years ago either.
I can't think of a single reason I would want an overlay EXCEPT an alert, and even then, I don't think he's right.
With all of these platform abstractions you just need to understand the trade-offs they're making.
Flutter has its bugs but they're certainly not that fundamental issues.
A bug in React Native and fundamental issues in Flutter.