| ▲ | jonathanstrange 2 hours ago | |||||||
The problem with native apps are the app stores and their requirements. For true cross-platform, you need to develop for 5 platforms (macOS, Windows, Linux, iOS, Android), each with their own technology, favored programming language and ecosystem, deployment, certificates, regulations, requirements, guidelines, arbitrary app review policies, categories, etc. I'm doing that currently and it's madness. IMHO, it would be best if developers all over the world boycotted proprietary platforms entirely. (Of course, this is never going to happen, I'm just saying.) | ||||||||
| ▲ | palata 2 hours ago | parent | next [-] | |||||||
> it would be best if developers all over the world boycotted proprietary platforms entirely. Note that Linux and Android, from your list, are open source. > For true cross-platform, you need to develop for 5 platforms I would argue that anyway, you should develop for multiple "kinds of devices". Writing the same code for a desktop computer and a smartphone is fundamentally a mistake: I don't want to slide big buttons with my mouse. So first, you need to design the UI multiple times: for desktop, for smartphones, and for tablets. If you want a smart watch, you need another design for it. Web apps don't solve that better. Second, if you can write a webapp that works everywhere, then you can write a native app that works everywhere. I don't see how that would be different. The problem is generally that if you run the exact same code everywhere, then it's not a good experience. | ||||||||
| ||||||||
| ▲ | myaccountonhn an hour ago | parent | prev [-] | |||||||
Yeah for my personal stuff I prefer PWAs. Just harder to get good offline mode working on those. | ||||||||