Группа из шести студентов колумбийского университета разработала систему под названием Cider, дающую возможность запускать написанные под операционную систему iOS приложения на Android. Принцип действия системы таков, что приложения «уверены», что по-прежнему работают на iOS. Здесь используется не эмулятор или виртуальная машина, как бывает в подобных случаях, а код изменяется в режиме реального времени, позволяя программе работать с ядром и библиотеками Android. Помогает в данном случае то, что обе платформы работают на архитектуре ARM.
Для объединения двух платформ используется стандартное Android-приложение CiderPress, которое получает информацию о различных событиях, вроде ввода текста, данных с акселерометра, уведомления от приложений, и передаёт их в iOS. Убедив систему iOS в том, что окно программы CiderPress на самом деле является дисплеем iOS-устройства, исследователи получили возможность снимать скриншоты и выполнять другие действия с экраном.
На представленном видео показано, как на Android 4.3 на планшете Nexus 7 запускаются программы Yelp и iBooks с iOS 5.1. Производительность пока что невысокая, однако можно надеяться, что в будущем этот недостаток будет исправлен или хотя бы уменьшен. Попытки крупных IT-компаний по созданию такого рода систем также не приводили к выдающемуся быстродействию.
Другая проблема заключается в переносе поддержки аппаратных возможностей iOS на Android. К сожалению, через iOS пока невозможно управлять на Android-устройствах камерами, мобильной связью и соединением Bluetooth. Однако и в этом направлении работа ведётся, и уже была добавлена поддержка GPS. Ряд программ, обращающихся к таким неподдерживаемым функциям, пока работают некорректно, другие функционируют, не задействуя эти функции вовсе.