Run iOS Apps On Android Using Cider Software From Columbia University

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.

cider-ios-app-on-android

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: Page Redirection

Replies

  • Sarathkumar Chandrasekaran
    Sarathkumar Chandrasekaran
    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
    There's similar project that is in development to run Windows RT apps on ARMv7 : ARM - WineHQ Wiki
    Check the FOSDEM 2014 presentation slides : #-Link-Snipped-#

You are reading an archived discussion.

Related Posts

Quote: Four tech leaders predict the future of high-tech manufacturing, innovation and the road back to success. Endquote https://www.industryweek.com/technology/been-down-so-long-it-looks-me?page=1
By George, he may be write, er, right. Quote: Sometimes, you need the tool that's best suited to the job in hand. And for George R. R. Martin, that means...
A new research project called "Chromosonic" developed by Judit Eszter Karpati from Hungary has made it possible for fabric to change color on hearing sound or when touched. In his...
Whats the difference between multitasking and multiprogramming?
Intex Mobiles have come up with a new phone in the Indian market called the 'Intex Aqua i5 HD'. Over the period of last 6 months, the company has launched...