Researchers from the Columbia University have created this “operating system compatibility architecture”, which does not use a virtual machine, but it still allows you to execute iOS apps on Android. In order to do its mojo, Cider makes use of a compile-time code adaptation method – it does not make any modifications to the source code of the iOS apps in question, it just adapts them to run on Google's platform. Along with it, some diplomatic functions let them connect to the host libraries of your Android device. Interestingly, the native Android libraries for 3D hardware acceleration are fully supported, as well.
"Cider is the ﬁrst system that can run unmodiﬁed iOS apps on non-Apple devices."
Yelp, iTunes, iBooks, and Apple Stocks make a brief cameo in the Cider demonstration video, too – although choppy, all of them run on the Nexus 7. The developers claim that apart from apps, Cider also supports various iOS frameworks and services.
However, we wouldn't expect project Cider to see the light of day at all, as it has a number of obvious legal and technical complications before itself. Nonetheless, it's a rather curious project, which once again reminds us about the flexibility and the multifunctionality of Android.
Thanks for the tip, wilson!
source: Columbia University via XDA