UPDATE: I discuss the Corona app architecture in more detail here
Everyone’s up in arms today about the new iPhone SDK 4.0 rules: developers, startups, bloggers, and even our neighbors! The speculation is out of control. Seemingly innocuous phone calls we had with other developers are being tweeted about. So, in this post, I’m going to keep speculation to a minimum and talk largely about facts.
Here’s the short story:
The executable binaries you build using Corona are 100% Objective-C/C++. So based on our current best understanding, if you’re a Corona developer, you don’t have much to worry about!
The full story:
It is true that when you develop your app, you’re initially developing in Lua. But when you click “Build”, you are getting a real bonafide XCode-produced executable binary. Obviously, I’m leaving some details out (that’s our secret sauce) but ultimately your binary is produced by compiling a combination of Objective-C and C++ code. We use XCode to compile and link these binaries to official iPhone Documented API’s. It’s why we have always required you to install Apple’s iPhone SDK.
One thing is certain — we’re here to make sure that you, our Corona customers, are successful. Through our Beta program, we plan on increasing the frequency of our updates to get great new features into your hands and also ensure that we continue to meet all Apple guidelines.
Finally, we’re committed to complying with any future changes Apple makes so you can continue to develop great iPhone apps, successfully submit them to the iTunes store, and distribute them to the world. Thanks to our subscription business model, it’s what you paid us to do!