As a part of my master's thesis, I am carrying a research topic on why there are no cross platform mobile applications.
As applications developed in javaJava can run on any operating system using jvmthe JVM, I was wondering why there is no interpreter like jvmJVM for mobile devices through which one application can run under various mobile operating systems like androidAndroid, iosiOS, windowsWindows, etc.
Any help or resources will be highly appreciated.