Cider: Native Execution of iOS Apps on Android
Site is down.
Demo Video:
https://www.youtube.com/watch?v=Uaple0Ec1Dg
Paper Mirrors:
http://www.cs.columbia.edu/~nieh/pubs/asplos2014_cider.pdf
http://jeremya.com/files/pub/2014/03/cider-asplos2014.pdf
http://alexvh.com/publications/asplos2014_cider.pdf
http://www.cs.columbia.edu/~alduaij/pubs/cider-asplos2014.pd...
I've taken a few classes with some of the authors of this project and they are all amazingly talented. I remember Alex gave a presentation about a year ago on this and he mentioned how hard it was for them to wedge C++ into the Linux kernel just so they could get I/O Kit to work. It was also awesome to see the iOS Stocks app running on a Nexus 7. From what I saw it worked pretty well and aside from the uncanniness of the whole experience, it was pretty amazing to see a fully-working demo. Keep up the good work guys.
Cache:
http://webcache.googleusercontent.com/search?q=cache:r4w8_HO...
and the paper:
http://webcache.googleusercontent.com/search?q=cache:mfQeoRS...
EDIT: Here's a vacuumed Scribd link to another PDF version of the paper (http://www.cs.columbia.edu/~nieh/pubs/asplos2014_cider.pdf) that hopefully won't go down:
http://www.scribd.com/doc/223946296/Untitled?secret_password...
As an academic work this would fairly clearly fall under a fair use defense, but I wonder how the recent Oracle / Java copyright API decision would affect any potential further development / distribution / commercialization of something like this. It seems at very least it would have a huge chilling effect on anybody who might otherwise have thought to attempt it.
Strange choice for a name, considering this: https://en.wikipedia.org/wiki/TransGaming#Cider
edit: comex beat me to it.
That's pretty insane.
I wonder if this will open the floodgates for ios piracy hosted on android.
Could you buy a cheap noname android tablet and install a pirated full ios OS environment + apps?
A hassle-free, always-jailbreakable "hackintosh" of ios that is cheaper than the original could a disruptive thing.
Sorry about the inoperative server; many outlets have picked up on this over the last several hours, but I thought that a link to the original source would be most appropriate.
Hopefully, tomorrow morning someone will enter the server room, remove the melted plastic, and replace the previous server with a new one..
This is amazing work. As someone who implemented a significant part of the iOS API on top of Android, I can say it's not trivial :) Disclaimer: we created an Apportable competitor for Xamarin based projects which will see the light this week.
I am more interested in people who did this than what they have achieved. The difference in capability of me and them is like distance between planets. How one can become such talented!
The opengl looked quite smooth but the UI layer looked very slow and laggy. Is there a reason for this?
This is particularly amusing in light of the fact that there are tons of Chinese clones of the iPhone that run (often iOS-skinned) Android, e.g. the Goophone/Zophone i5. Those would make great hardware to use with this.
Amazing! I can imagine a lot of work went into create the diplomats. Can't wait to see how it unfolds... when the site comes back up.
very cool proof of concept. adds a new, interesting dimension to multi-platform mobile development solutions. definitely noticeable lag, so you're not fooling anyone just yet with its native-ness.
how are apps loaded? Individually installed via adb? do you have access to the iTunes store on Android?
I wonder which company will hire them first ...
Edit: Great name.
columbia.edu servers failing to support the extra traffic.
Cider, a platform for native execution of X apps on Y? That isn't confusing at all...