Plutôt que de tenter de reproduire une machine virtuelle, l’exploit est réalisé par un amalgame de fonctions permettant l’interprétation d’appels destinés à une interface binaire-programme étrangère (iOS) pour que le système d’exploitation domestique (Android) puisse les exécuter.
Soulignons que Cider n’est pas disponible pour le moment, et il n’est pas clair si l’objectif de ses concepteurs est de le commercialiser à moyen ou long terme.
Le projet a été démontré sur une Nexus 7 (2012) où une panoplie d’applications iOS ont été exécutées aux côtés d’applications Android. L’initiative est toujours en développement et les performances ne sont pas aussi fluides que ce que l’équipe souhaiterait, mais la situation devrait s’améliorer dans le futur. Les applications iOS qui nécessitent des ressources matérielles spécifiques (comme le GPS, la caméra, le signal Bluetooth et autres) ne peuvent être exécutées pour le moment.
Toutefois, si le projet évolue en une solution plus complète, Cider pourrait permettre aux utilisateurs d’iOS de plus facilement faire la transition vers Android, puisque ceux-ci pourraient toujours utiliser leurs applications tirées de l’écosystème d’Apple.
Soulignons que Cider n’est pas disponible pour le moment, et il n’est pas clair si l’objectif de ses concepteurs est de le commercialiser à moyen ou long terme.
Si vous êtes curieux d’en apprendre davantage sur le projet, nous vous invitons à lire le document de recherche en question.