I was doing some reasearch into Parse’s services and though it looks very easy to use, I’m wondering if it’s really the best BaaS provider cost wise. I did some back of the napkin calculations for their free service, and it seems like any turn based game that has moderate success will quickly chew through the 1M api call monthly limit.
Let’s say you have a game such as Words With Friends, and each multiplayer session takes on average 40 API calls between both users getting logged in, getting set up in a match, sending and recieving notifications about whose turn it is, etc. This equals 25,000 total games that can be played per month. Let’s say you rack up 5,000 app downloads between iOS and Android, that comes out to 5 games per user per month. I would prefer if my users could play way more than 5 games per month without costing me tons of money, and more importantly I would like to be able to support way more than 5,000 users. Throw in the fact that Parse will require that you have Corona Enterprise to support Android push notifications and this is starting to look real expensive.
I started looking for alternatives to Parse and came across StackMob. It may not be as easily integrated as Parse but they recently changed their pricing structure so that their core service is free and you get unlimited API calls. They also offer push notification services for Android and iOS for up to 1M notifications, but again, I think this can be used up quickly. I personally believe it might make more sense to use StackMob to handle all the features that Nick is looking to implement in SeeSaw, and use PushWoosh to handle the push notifications because for a measly ~$50 a month you get unlimited pushes to 2M devices.
Does anybody have experience using StackMob? Nick, do you think your library would be difficult for us to integrate with a different BaaS provider?
For anyone interested, this is the article I came across: https://blog.stackmob.com/2013/02/stackmobs-api-is-free-whats-the-catch/