A team of six students of the Faculty of Computer Science at Columbia University is working on a solution that allows to run iOS-application for smartphones and tablets running Android.The project Cycada (formerly known as Cider) methods are used binary compatibility to run as their own, and "foreign" applications on the same device.
Essentially, Cider helps make trick with the code iOS-application, offering to take it as based on XNU Kernel. Being used is not an emulator or virtual machine, as happens in such cases - the code is changed in real time, allowing the program to work with the kernel and libraries Android. Helps in this case is that both platforms are built on the architecture of ARM.
To join the two platforms used Android-program CycadaPress, which receives the information about the various events, such as text input, data from the accelerometer, notification of applications and sends them to the iOS. Convincing the system that the application window CycadaPress is actually a display iPhone or iPad, the researchers are able to take screenshots and do other things with the screen.
The video demonstrates how to use Cycada to run on the tablet Nexus 7 (2012) of iOS-applications like Yelp and iBooks.
Technology developers note that the application performance leaves much to be desired, although this was to be expected given the fact Cycada project is under development.Nevertheless, the fact of the iOS-applications on the device with Android is impressive.