Cycada

thumb|160px|right|
Cycada (formerly known as Cider) is a compatibility layer that was in development at to allow iOS apps to run on Android. This was achieved via kernel modification and patches to run XNU code.Cycada: Native Execution of iOS Apps on Android, Columbia University. Accessed 2023-04-17.
==Description==
Unlike the other iOS emulation projects of the timeframe, Cycada has progressed to a working condition, though with significant performance as of 2014 and legal issues as of 2017.Columbia Cycada Demo, by Jeremy Andrus, YouTube. 2014-05-09.Students get iOS apps running (slowly) on Android by Jon Fingas, Engadget. 2014-05-14. The project claims to convert iOS binaries to be able to run on an Android device.Columbia Cider / Cycada Technical Paper by Jeremy Andrus, Columbia University / The Internet Archive. 2014. However, on the presentation, their stated goal is to develop a virtual machine. The published papers refer to a device running the software as a “Cider Android” even though the original Android device is otherwise unchanged.Cider: Native Execution of iOS Apps on Android by Jeremy Andrus, Columbia University / The Internet Archive. 2014.
Cider / Cycada was developed by Jeremy Andrus, Alexander Van't Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot, and . However, Andrus left the project to become a kernel engineering manager at Apple, leaving Nieh as the project lead at the university department. Little progress has been seen of the project since 2014 and the source code has yet to be released.Jeremy Andrus, LinkedIn. Accessed 2022-04-09.Cycada Lets iOS Apps Run On Android Natively by J.C. Torres, SlashGear. 2014-08-20.FYI, Cider has a new name: Cycada by Feartape, Reddit. 2014-08-19.Cicada/Cider source? by Deathscyther, Reddit. 2021-08-12. The software is considered unfinished while existing iOS libraries and frameworks were also used, due to the lack of resources to reverse engineer them.In Sync: Columbia Engineering Team First to Run iOS Apps on Android Platform by Holly Evarts, Columbia Engineering. 2014-06-06.
Out of 69 tested apps, 19 apps fully work, 10 work with minor bugs that do not affect functionality, 15 have major errors that affect functionality, and 27 crash, and the platform ran iOS 5.1, however had a beta of iOS 6.Multi-Persona Mobile Computing (PDF) by Jeremy Andrus, Columbia University. 2015.
The creators of Cycada expressed no interest in releasing it as of 2022, and say that Cycada can be recreated via the three papers provided, and with enough effort and necessary engineering skills.As I said, we don’t have any plans to release the source code and you should not expect us to do so (PNG) by Christopher Dall, Discord. 2022-10-13. Only one re-creation of the software is known to exist, developed by the creator of the Darling project, who did not release it due to copyright issues and considered it lost media as of 2022.Somebody got iOS code running on Android but it was never released and frogotton #1168 by LubosD, GitHub. 2022-05-02.
===Potential===
*Cycada could theoretically allow Windows 11's to run iOS apps, though it would entail the added performance hit of emulation within another emulator.Windows Subsystem for Android, Microsoft Docs. 2022-02-14. This could also allow the running of legacy 32-bit apps on a device running iOS 10 or older in emulation.Why is Apple Dropping 32-bit App Support and How Will it Impact Your App?, Clearbridge Mobile. 2017-06-27. However, unless Apple's iOS libraries and frameworks can be reverse engineered, this would not be legally possible on any device not sold by Apple.
*CPU improvements may allow Cycada to run at improved speeds, though this has yet to be confirmed in practice.Android Benchmarks, Geekbench Browser. Accessed 2022-04-09.
==References==
==External links==
*Cycada: Native Execution of iOS Apps on Android at Columbia University
* at Wikipedia
Category:Emulators
Category:2014 introductions