Smart phones have entered the mainstream.
Most phones have similar capabilities.Common subset useful for certain class of applications (e.g. games).Developers are interested to push their applications to different platforms.
Problem: Porting an application to different phones requires significant effort.
Android is used as development platform:
Developer only needs to know Android SDK.
Make use of well-documented SDK.
Powerful tools (debugging).
Support for arbitrary screen resolutions using layout managers
(Nexus One, iPhone, iPad, Netbooks).
Android application is cross-compiled to Objective-C or JavaScript.
Does not require a JVM on the iPhone!
Approach for Android to iPhone cross-compilation:
Create Java API for Cocoa Touch.
Cross-compile Java to Objective-C.
Write Android compatibility library on top of Cocoa Touch Java API.
Download this Free Tutorial For Cross-Compiling Android Application to Iphone.
[ATTACHMENT NOT FOUND]