We all woke up to an interesting announcement this morning: Apple has revised their iOS developer terms again (effective September 27), and they have now removed all the sections that previously seemed to limit development languages.
In a new document called “App Store Review Guidelines”, Apple makes their intentions very clear:
We are continually trying to make the App Store even better. We have listened to our developers and taken much of their feedback to heart. Based on their input, today we are making some important changes to our iOS Developer Program license in sections 3.3.1, 3.3.2 and 3.3.9 to relax some restrictions we put in place earlier this year.
In particular, we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code. This should give developers the flexibility they want, while preserving the security we need.
We’ve always argued that our design for Corona was extremely conservative, since Lua scripting to a native C++ engine is a standard architecture in many bestselling iPhone games, including some demonstrated onstage by Apple. Last week’s Apple demo of the Unreal 3D engine on iPhone seemed like an even bigger sign of public approval for game-engine architectures. But now it looks like we can finally put the “section 3.3.1″ question behind us, and focus on talking about what’s great in Corona, rather than parsing Apple technicalities.
Obviously, this would be a good time for me to note that you can still subscribe to Corona and get both the base SDK and the Game Edition at the low introductory rate. But this pricing expires in less than a week, on September 15, so don’t wait!