Recientemente, un grupo de estudiantes de la Universidad de Colombia con sede en Nueva York, desarrolló Cider, un sistema operativo que corre sobre Android y permite que aplicaciones de iOS se ejecuten de manera nativa en dispositivos Android.
Para lograr la hazaña, los investigadores usaron varias técnicas de compatibilidad binaria, incluyendo la adaptación de código en tiempo de compilación, la cual permite que el código de iOS se ejecute en Android sin la necesidad de alterarlo.
Como Cider aún se encuentra en las primeras fases de desarrollo, es normal que tenga algunas limitantes. Por ejemplo, las aplicaciones no emplean la cámara del equipo, el GPS y en muchas ocasiones el Bluetooth tampoco funciona. Con un poco de trabajo, dichas complicaciones podrían ser solucionadas.
Mientras que el equipo asevera que Cider elimina la necesidad de virtualizar las aplicaciones —para así mejorar el desempeño— aún así, las apps de iOS sufren cierto lag al ejecutarse. Según el reporte de los investigadores, este hecho se debe a que la implementación de OpenGL ES aún no está completa, pero se encuentran trabajando para mejorar dicho aspecto.
Por ahora, Cider sólo es el prototipo de un proyecto de investigación. El equipo no ha anunciado si tiene planes de continuar el desarrollo, pero definitivamente, se trata de una iniciativa muy interesante.