A cloud stack for app developers
We see a lot of cloud technologies out there that are great for back-end developers, but they don’t quite bridge the gap with what app developers want to do in the cloud.
What sets Corona Cloud apart is that we designed it with you — the app developers — in mind.
With Corona Cloud, our goal is to enable you to build cloud features into your app faster than you ever thought possible. That way, you can continue to focus on creating greats apps. It’s hard enough to get an app out to the store, so the last thing you want to think about is writing your own custom logic on a server, defining database schemas to store persistent state properly, or figure out how to track all of that in analytics.
Say goodbye to complexity
Our goal with Corona Cloud 1.0 was to eliminate complexity by focusing on higher-level functionality.
For example, if you wanted to write a multiplayer game, you’d have to write a bunch of server-side custom code to handle match and move logic. In practice, this means you’d have to implement various semantics like:
- Match invite (trigger push, manage accept/decline)
- Receive moves (trigger push, enforce gated turns)
- Stale match management (i.e. match sits idle for too long)
- Random opponent (search database for interested opponent, make sure they are using same language)
- et cetera, et cetera, et cetera
We do all that for you. And that’s just multiplayer.
There are also a whole host of other features like managing user profiles, storing persistent application state, creating chat rooms, push notifications and so on. We’ve even added server-side analytics so you can track how your users are exercising cloud features, along with any custom events you send up.
For those of you who want to get down to the metal, rest assured, we plan to offer all the standard goodies like custom cloud logic, free-form databases, etc. In the mean time, you can learn more about all the great features available today in our Cloud API docs.
For all app developers
Corona Cloud is available to all developers – you don’t have to use Corona SDK/Enterprise to take advantage of it. Translation: if you’re a native app developer or you’re a using another cross-platform technology, you can take full advantage of our cloud stack — no strings attached.
All you have to do is make REST-based web API calls, and you’re off to the races!
Seamless integration with Corona SDK/Enterprise
Now, if you are developing your app using Corona SDK/Enterprise, we’re working to make your lives a whole lot better.
We are making Corona the best the end-to-end development experience on the planet, so we’ll be offering up libraries and samples that show you how you can really push the envelope with as few lines as possible. What does that mean?
Corona Cloud makes it easy to create cross-platform leaderboards and achievements, but if you want to show an interface for that inside your app, it would take a lot of work. We are extending the ‘gameNetwork’ library to show you all the standard (re-themeable) interfaces you’re used to when using Apple’s GameCenter today. We’re also working on a nice wrapper library that takes care of handling the network logic around the lower-level REST API calls to our cloud. More on both very soon.
And there will be many other ways in which we will seamlessly integrate both Corona SDK and Corona Cloud in the future.
Intuitive, Indie-friendly pricing
We looked at the pricing in the market and saw two problems: the pricing tiers were not Indie friendly and the pricing was hard to understand.
So we set out to solve these problems in two ways:
First, we’re make pricing very friendly. We have a free tier that offers you a generous amount of web API calls, storage, push notifications, and analytics. The next tier starts at $49/month. That’s less than half of what the typical person spends on coffee in a month! The remaining cloud pricing plans are described on our store page.
Second, we wanted to take hidden taxes out of pricing. Take API calls for example. A lot of times, your app will have to access information on the cloud that is just mechanical, like accessing information about the user. We don’t think there should be a tax for something so basic, so we’re making all API calls related to User Accounts free and unlimited. On top of that, we wanted to make certain game-related features free. So if you’re making web API calls to access/update leaderboards or achievements, it’s the same deal as with managing user accounts: free and unlimited. And this also applies to the free tier.
We’ve got a lot of great stuff planned for Cloud, like improving the content delivery of in-app purchases. So send us feedback as we’re going to be iterating on cloud non-stop!
We also have some more announcements coming soon for GDC.
And finally, if there’s a critical Corona SDK regression you want us to know about, let us know ASAP by emailing me: walter at coronalabs dot com. We are locking down our daily builds this week for the next public release.