Hi Max,
It’s not a question of speed. I’ve got an acceptable 8MB internet line, when it’s working. Once the mandatory wait of 18-19 seconds of up-sell passed, then the build happened quite quickly for both Android and iOS. I didn’t time it but certainly less than 15-20 seconds.
It’s not even clear what’s being done when the “Build server” is invoked. I suspect that there’s no a lot of “build” in that “server”. There’s presumably a lot of us (and a lot of computing power on our end) compared with a limited amount of Corona Labs (and limited computer power comparatively speaking on their end). From a technical standpoint, it would make sense to do all the heavy lifting on the customer’s computer, and only give final blessing on the server side.
Of course, since it’s not clear what happens during that time…(I’m sure it’s not any of these things, but just as an example of what I could imagine) the source code could be posted on a web server, saved as proof of what you’re up to for later law enforcement scrutiny, the source could be shown to the design department and examined for good ideas that could be lifted and put into their own games, etc. Who knows?
Again, I’m sure NONE of these are the case! A company would have to be mad to try any of those…this is me truly stretching possibility into farce to make a point: we simply don’t know what’s going on there.
In fact, if I am correct (by no means a guarantee) that nothing happens from a “build server” except a sales effort and a piracy defence mechanism, then Corona would never want to admit in public. Because then they’d have to admit they are actually wasting the developer’s time each and every time the developer compiles for no other reason than to try to up-sell them.
So, when working in this way, I’ve constantly got the sales team from Corona jumping in front of me every few seconds saying “UPSELL!” Every time I start the simulator in the free version, I get the “upgrade now” message. Easy enough to dismiss, but when I’m dreaming of the architecture of my app, and trying to learn the SDK, it’s jarring. The “build server” message simply gives them another chance to get in my way to up-sell me again.
I find that irritating, frustrating and insulting, and the fact that they will soon want $600 per year for the privilege, in an environment that doesn’t allow native code, unacceptable.
Even if they were the only game in town, I’d be unhappy with it, but might still go along.
The fact that there are other games in town for rapid cross platform mobile development (moai, appcelerator, LiveCode, MoSync, PhoneGap, Monkey) make it ridiculous. Considering almost all of these can target more than just iOS and Android, I wonder if they’ve really thought about their value proposition?
-Ken