CrazyEngineers V4: Early Access

We are developing the next version of CrazyEngineers. If you wish to receive latest updates and early access, click the link below.

  1. Home >
  2. Apps >
  3. Groups >

Run iOS Apps On Android Using Cider Software From Columbia University

Question asked by Ankita Katdare in #Gadgets on May 15, 2014
Ankita Katdare
Ankita Katdare · May 15, 2014
Rank A1 - PRO
Every time you see an awesome app on iOS platform and can't help feeling sad about the app's unavailability on your Android smartphone or tablet, you wish these apps could feature cross-platform compatibility. Well, not exactly that, but a bunch of students from the Columbia University have developed an OS compatibility architecture called "Cider" that can run iOS apps on Android platform. The group including Jeremy Andrus, Alexander Van’t Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot and Jason Nieh came together to build Cider such that it can execute apps built for different OSes on the same machine.

The compatibility layer called Cider is able to enhance the domestic operating system (i.e. Android in this case), on a device with kernel-managed, per-thread personas to mimic the application binary interface of a foreign operating system (which is iOS in this case) such that it is able to run unmodified foreign binaries. The computer science enthusiasts have used two new techniques namely - diplomatic functions and compile-time code adaptation as well as one-of-a-king combo of binary compatibility techniques to accomplish this extraordinary feat.


The compile time code adaptation method lets them reuse the existing foreign source code in its raw, unaltered form on some other domestic kernel. This means the implementation effort necessary to support multiple binary interfaces for executing all the apps is significantly reduced. Moreover, the use of diplomatic functions helps them in allowing foreign apps to use domestic libraries (i.e. iOS apps use Android's inbuilt libraries) to access the proprietary software and hardware interfaces. How cool is that?

In the following demonstration video, the team has shown iOS apps running on android (though at a very slow speed). Do take a note that one of the students who wrote this paper - Jeremy Andrus shares that they were able to support GPS and location services after the video was shot.

The demo shows that Cider still has a long way to go in order to become a commercially viable product. What are your thoughts on the new Cider software and how do you think can it be made better? Share your comments with us below.
Source: Columbia Projects Posted in: #Gadgets
Sarathkumar Chandrasekaran
Rank A2 - PRO
On which android phone/tab they tested it?( sorry i am unable to watch video).
its very cool because many apps that the developers concentrate is for IOS and i am eager to know whether there is any IOS emulator ( As bluestacks for Android ) for PC Work?
Abhishek Rawal
Abhishek Rawal · May 17, 2014
Rank A2 - PRO
There's similar project that is in development to run Windows RT apps on ARMv7 :
Check the FOSDEM 2014 presentation slides :

You must log-in or sign-up to reply to this post.

Click to Log-In or Sign-Up