Will Verduzco · May 13, 2014 at 04:30 pm

Researchers at Columbia University Bring iOS Apps to Android

Up until a couple of device generations ago, Apple’s iOS held a distinct advantage over Android with regards to both application quality and quantity. But recently, Android apps have caught up, and in many ways surpassed what’s available or even possible on iOS. Much of this is due to Android now commanding the vast majority of smartphone market share, which in turn piques third party developer interest. However, a good deal is due to Android giving third party developers significantly more freedom than what is allowed by iOS.

Despite the increase in application quality and quantity, it’s not uncommon for a some relatively significant programs to be platform-specific. For example, if you have plenty of iOS-toting friends, you’ve undoubtedly found yourself feeling a bit left out without the ability to communicate via iMessage or FaceTime. This is where projects like Cider come into play.

Developed by members of the Department of Computer Science at Columbia University, Cider is an OS compatibility architecture that is capable of running iOS applications on Android. Rather than using a strict virtual machine, this is done with a novel approach including compile-time code adaptation, as well as diplomatic functions. The former allows for existing application source code to be adapted without modification for use on the new architecture, whereas the latter allows foreign apps to hook into host device libraries, including those for proprietary software and hardware interfaces such as 3D acceleration hardware.

A video of the Cider proof-of-concept can be found below. As can be seen in the video, general UI performance is what one would expect without 2D hardware UI rendering. However, the demo also includes a clip of Passmark running a 3D benchmark at a good frame rate and with full access to the host hardware’s rendering capabilities.

Although there are many legal and technical hurdles that stand in the way of a project like this ever reaching fruition, it’s exciting to see that such a project is even possible on Android. After all, this just serves as further proof of Android’s potential.

Hopefully, this project’s source code will be released at some point and other developers can build upon and enhance this development. Until then, this is still quite noteworthy. You can learn more by visiting the project page and reading the team’s full research paper (PDF warning).

What would you do to be able to run iOS apps and games on your Android device? Let us know in the comments below.

[Many thanks to XDA Senior Moderator efrant for the tip!]


_________
Want something on the XDA Portal? Send us a tip!

Will Verduzco

willverduzco is an editor on XDA-Developers, the largest community for Android users. Will Verduzco is the Portal Administrator for the XDA-Developers Portal. He has been addicted to mobile technology since the HTC Wizard. But starting with the Nexus One, his gadget love affair shifted to Google's little green robot. He is also a Johns Hopkins University graduate in neuroscience and is now currently studying to become a physician. View willverduzco's posts and articles here.
Jimmy McGee · Jul 3, 2015 at 06:00 am · no comments

Droid Turbo Lollipop OTA, 2015 Moto G Leaked – XDA TV

Android Lollipop for the Droid Turbo has been released. That and much more news is covered by Jordan when he reviews all the important stories from this week. Included in this week's news is the announcement of the 2015 edition of the Moto G and be sure to check out the article talking about Android Lollipop for the Huawei Ascend Mate 2. That's not all that's covered in today's video! Jordan talks about the other videos released this week on...

XDA NEWS
Jack Jennings · Jul 3, 2015 at 04:12 am · no comments

EVLeaks Shows Off Possible BlackBerry Android Phone

It wasn't too long ago that we received reports of BlackBerry planning to use Android in their upcoming devices, although it wasn't confirmed how this would be implemented. The Canadian company has publicly announced that they 'remain committed to the BlackBerry 10 operating system', touting its strengths in security and productivity. Now, thanks to Evan Blass at EVLeaks, we have our first look at what one of these upcoming phones could look like.   The picture itself shows the bottom half of a design...

XDA NEWS
Faiz Malkani · Jul 2, 2015 at 08:41 pm · 1 comment

Mysterious GG1 Google Device Stops by FCC. Glass v2?

As the year progresses, we draw further away from Google's annual I/O conference, and closer to the time when the latest hardware from Mountain View is made available to the public. While I/O itself remains one of the most popular tech conferences, the hardware unveiling is a contrastively low-key post across social media, but nonetheless, remains an exciting and much awaited event. In the months leading up to the unveiling, a host of leaks take place, revealing various info about...

XDA NEWS
Share This