Apple iPhone Developer Program License Agreement was updated in the iPhone 4.0 SDK to specifically prohibit the development of apps using “an intermediary translation or compatibility layer or tool,” which would include Adobe’s Flash, Sun’s Java, Microsoft’s Silverlight/Mono, Unity 3D games engine, and most Cross-platform development frameworks such as Rhomobile Rhodes and Appcelerator Titanium.
An existing clause in the developer license only prohibited the use of private APIs (that is, development features that Apple has not completed, documented, and disclosed as being available for public use). That has now been expanded to include prohibitions on developing iPhone apps in other languages or in other development environments that are then translated or cross-compiled into native iPhone apps. What does this mean for all these frameworks?

I wrote an 
What is the best cross-platform mobile framework out there?


App submission changes
iPhone 4 reception issue: myth or fact? Design flaw or software issue?
How to build and submit a Universal App for distribution on the App Store with the iOS 4 SDK
Microsoft Pink smartphone project: KIN gets killed
Recent Comments