> Yeah the problem is having to write 5 apps, not the inconsistency.
Isn’t that what abstraction and interface is about? You can write the common business logic and presentation concerns, and then share it across each native implementation.
That is what web wrapping is in truth, but it’s just inneficient because of the huge surface area of web technologies.
For a whole lot of apps, almost all of the difficult stuff is in making the UI feel right.