edit: would like to clarify that of course I would recommend better ways... but... clients do as clients do.
With low interest rates companies will not be able to justify paying 3x to maintain 3 different apps when they could theoretically just pay 1x for one app that works everywhere
The reality though is it doesn’t work well. The tooling, performance, debugging, library stability and observability are all substantially worse. Your team might save a ton of time spinning up a React Native app, but lose it all right back once you keep hitting gnarly Android performance issues.
In the future, once we have a proper cross platform development kit officially supported by Android and Apple, code sharing will be great. But today it doesn’t exist. And that’s why none of (the good) apps you use are written in a cross platform way.
Any examples of simple and complex apps?
Android works fine when built from source with no Play Store at all, using F-Droid as the primary store.
Complete separate toolkit with its own patterns and semantics. I’d rather use one then learn two.