Cycada (formerly known as Cider, and Chameleon beforehttps://mice.cs.columbia.edu/getTechreport.php?techreportID=1536&format=pdf&) is a compatibility layer that aims to allow applications designed for iOS to run unmodified on the Android operating system.Columbia University students create software allowing native iOS apps to run on Android devices – 9to5mac The method uses compile-time adaptation to run unmodified code with minimal implementation effort.In Sync: Columbia Engineering Team First to Run iOS Apps on Android Platform

The project was revealed in a conference paper by computer science researchers at Columbia University. The project enables iOS applications to adapt to Android's kernel and programming libraries.Research project Cider brings iOS apps to Android devices – TheNextWeb

A video released shows that many applications work, including the iOS version of Yelp, Apple's iBooks software and 3D benchmarks using OpenGL. Consequent to the release of the white paper, hardware GPS support was added to the software.Students get iOS apps running (slowly) on Android – Engadget

Unlike many other compatibility layers (such as WINE or Darling), Cycada works at the kernel level, as opposed to at user space.Andrus, Jeremy et al. "Cider: Native Execution of iOS Apps on Android." In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014). ACM, 2014, p. 367-382.

Cycada is not a simple APK file, and modifies the entire Linux kernel.

It is unknown whether the project will be released.

The original name “Cider” was most likely a play on both WINE, another compatibility layer named after an alcoholic drink, and on how actual cider is made using apples, making a pun on Apple

Since lead developer Jeremy Andrus left for a job on the Darwin kernel at Apple, the project has been headed by Jason Nieh. Work on the project has still continued following this related to graphics in 2017.

Similar projects In December 2022, Internet user Martijn de Vos, also known as devos50 has reverse engineered this device to successfully create a QEMU emulation of this device, running iPhone OS 1.0. touchHLE is a compatibility layer (referred to as a “high-level emulator”) for Windows and macOS made by Andrea "hikari_no_yume" in early 2023. It uses code translation along with CPU emulation when necessary, and specifically stated that the developer does not want to be compatible with 64 bit software. ipasim is a compatibility layer that provides native execution for iOS apps to run on Windows based on code translations and WinObjC. QEMU-t9080, also known as TruEmu is an iPhone 11 emulated in QEMU for the purpose of security research and cannot boot past the Apple Logo.

See also WinObjC

Notes 1.Cider is an alcoholic drink made from apples.

References