Project Sandcastle: Android for the iPhone
Want a more capable and less restrictive operating system on your iPhone? Enter Project Sandcastle.
The iPhone restricts users to operate inside a sandbox. But when you buy an iPhone, you own the iPhone hardware. Android for the iPhone gives you the freedom to run a different operating system on that hardware.
Android for the iPhone has many exciting practical applications, from forensics research to dual-booting ephemeral devices to combatting e-waste. Our goal has always been to push mobile research forward, and we're excited to see what the developer community builds from this foundation.
This project has some serious pedigree to it, from the original developers behind Android for the very first iPhone, to Corellium, a company Apple is suing because Corellium offers virtualised iOS devices in the cloud for developers. There's so much going on here I barely know where to start.
In any event, the current Android for iPhone beta only supports the iPhone 7 and 7+, but not every part of them, and other devices are clearly in the very early stages. The source code to Project Sandcastle is available on Github.
I hope this will one day lead to Android running well on all sorts of iPhone models, if only because it is such a delightful slap in the face to Apple's anti-consumer restrictions on its hardware and software.