I would like to develop an application that will run on Windows x86, macOS, Linux, Android, Windows 10 Mobile and iOS.
My main interest is to code both the business logic and the GUI of the application only once, preferrably in one programming language and GUI, and compile/deploy the application to any of these platforms. The application shall look like a native application, i.e. have an application Window on Windows/Linux/macOS and run in fullscreen on mobile OS's.
I am totally aware that the look and feel of such an application is not what users of all operating systems might expect, this is a compromise one needs to go with with such requirements.
There are quite a few questions on this site on this topic, however I found none that really has covering all these operating systems in it, one (like Android) is missing in many cases. Other questions limit to one programming language. Starting from scratch, I believe the chosen programming language should depend on my needs and not the other way around.
I am interested in a complete Toolkit:
- GUI designer
- compiler / deploy utilities
- IDE for coding, debugging, refactoring, ...
- code the application once, build/deploy for any of these platforms