Running apps from one mobile platform on another is theoretically great for boosting your app selection, but it's not a trivial task -- even BlackBerry's Android support is rough. However, some Columbia University students have managed the daunting feat of running iOS apps on Android with their Cider compatibility layer. This isn't a regular emulator or virtual machine, like you might expect. Instead, it simply tricks apps into believing that they're in a native environment: they adapt code on the fly to make it work with Android's kernel and programming libraries. Even 3D benchmarks run properly.