For ages we had been porting one smartphone OS to another, and for good reasons you can already install Android on iPhone
1st way- Run ANDROID Apps on IPhone 3G-3Gs-4G & IPAD.
However, the new trend is to actually run Android apps on different platforms and Blackberry was the first one to Run Android apps on Playbook Blackberry tablet using Alien Dalvik. And the good news for the iPhone lovers is just around the corner, actual android apps can now be run on iPhone using In-the-box VM. However, its not as straight forward.
In order to run Android apps on iPhone, you would need a good understanding of both operating systems and nuances required to port applications from Android to Apple’s OS.
While the porting process may not be as smooth or as easy as one might hope it to be, the idea is indeed a good start. Anything that gives developers more time to code great apps instead of spending time writing the same one twice is a good thing.
In the box is a dalvik vm ported to iOS that can run any android app, for now just the basic apps. All you have to do is write your android code, convert it into dalvik executable (Dex) and then package and deploy to In-the-box on iPhone. Build the binary application, sign it and submit it to App Store.
You can watch it in action below and get started with a hello world app written in java (Android) and run on iPhone.