> Don't blame people writing software for not wanting to waste their lives translating the same logic to 3 different platforms and then maintaining 3x the code for the rest of their lives.
If you decouple your UI from your business logic, then you only have to re-write the UI. If you must use a web-based UI, then consider using the platforms native browser control rather than bundling electron.
Ok, you decouple UI from business logic, have some state machine written in language X let's say that can compile ios, android, and wasm and allows for interop with the kotlin, swift, and js. Even then, the view code is often the most complex and bug prone part of the app. Business logic is easy by comparison (in my opinion).