Regarding the limited coverage of iOS APIs, I cannot say much at the moment. You may be right.
Nevertheless, I think your idea of porting ART to iOS is great. I am confident, that you are optimizing the implementation further. Hopefully, you are adequately funded by Intel, so that the product can be continued. I have been a customer of RoboVM before Microsoft got involved. Have you thought about a licensing model with basic support as it was once offered by RoboVM?
thanks for sharing. The RoboVM debugger seems to be very new, it landed just a few days ago.
Intel is not funding MOE development anymore. They did a great job with releasing the code to open-source. Development has been completely funded by Migeran, since the open sourcing.
We are offering support packages to customers. It is a bit different from what RoboVM did, because back then a lot of features were only available in the paid version. Currently all of MOE is open-source.
One point through, as I’ve been a RoboVM customer as well
MOE 2.0 is going to support LLVM, which is a huge step forward, as you’ll be able to target devices being phones and tablets. I have an understanding of the effort involved to make this happen, which I bet is not on the MobiDevelop radar.
In my opinion, MOE has 2 areas to improve to make it the killer tool:
the size of the executable. It is based an ART, and carries over the VM, while RoboVM does not. This increases the final size.
Swift integration. RIP Objective-C, I never liked you. But nowadays developer prefer Swift, and thus a tighter integration, including Cocoapods automatic consumption, will be a big plus.
That’s right, it seems very similar in most cases. But there are some Swift constructs that do not translate directly to Objective-C. That’s the reason why Swift has the @objc notation, but you do not control where it is defined in a third party library.