I’m curious, what are the possibilities for delivering an application on Linux macOS and windows, with bonus to iOS and Android?
@thomasorus Is there a reason you why it needs to be cross-platform other than because more people will be able to use it?
@neauoire Because I’m on various platform myself. My dev machine in on Linux, my phone on iOS and I still have moments when I need windows. :/
@thomasorus Electron and presumably React should let you develop for all of those platforms, but there are caveats and weird edge cases
@thomasorus and yeah there is what seems to be a lot of bloat and explosion of dependencies that I don't quite understand the need for, or why this hasn't been streamlined
@thomasorus I'm looking at updating a React app I wrote 3 years ago, because Apple are threatening to take it off the store due to lack of updates. The code base is unrecognisably different from what I remember, and looking at starting over entirely.
@flame I’m not surprised I’ve had this too! I’m trying to not go with web tech because of this and poor performance. I know I could wrap things in electron but I prefer to not go this path.
@thomasorus performance isn't so much an issue I've experienced with the tools I have—aside from particularly expensive processing tasks of course.
@thomasorus Don't take my word for it. I never tried this in prod. I only did a few tutorials to see how that works. It needs more research to see if it fits your needs and if you trust it to be a sustainable solution over time. But it's the only other thing that I know that is not Electron.
You could also look at Godot, to a certain degree, it also publishes to a multi platform.
@thomasorus I think qt technically can run on everything...
I'm myself using React in a PWA that let me run it in all platforms as long as I have a browser, cause I am in the same situation as you (need multiple platforms) and its the "easiest" way for me to implement my ideas, even if not the most optimal one.
Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.