Quote:
Originally Posted by Barnes
This is NOT true. Titanium from Appcelerator can create applications that can be compiled for Android and for iPhone and it is well within the new EULA. Monotouch, Phone Gap etc are all fine to continue to use as well.
|
It is true. From Apple's EULA
Quote:
|
Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
|
C# is not C, C++ or ObjC, so Monotouch is definitely out. Titanium uses Python and Ruby, it's out. PhoneGap may be okay as it uses web-technology (but web-apps don't need a compiler to be cross-platform in the first place).
Now, I think its clear to everyone that Apple is specifically targetting Adobe with the EULA, but the way its written makes virtually all cross-compilers collateral damage. We all know of the controversy surround Apple's double-standards in rejecting apps, so they may not enforce it that way, but the EULA does forbid cross-compiling as it is written -- with the exception of web-apps, but these don't need a cross-compiler to be cross-platform in the first place.