CrazyEngineers
  • Run iOS Apps On Android Using Cider Software From Columbia University

    Ankita Katdare

    Administrator

    Updated: Oct 25, 2024
    Views: 1.7K
    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: <a href="https://systems.cs.columbia.edu/projects/cider/" target="_blank" rel="noopener noreferrer">Page Redirection</a>
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Sarathkumar Chandrasekaran

    MemberMay 14, 2014

    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?
    Are you sure? This action cannot be undone.
    Cancel
  • Abhishek Rawal

    MemberMay 16, 2014

    There's similar project that is in development to run Windows RT apps on ARMv7 : <a href="https://wiki.winehq.org/ARM" target="_blank" rel="nofollow noopener noreferrer">ARM - WineHQ Wiki</a>
    Check the FOSDEM 2014 presentation slides : #-Link-Snipped-#
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register