Dear all -
We're a small start-up working on our first F2P social game for iOS devices. Because it's our first time doing something like this, we're kind of learning as we go along, meaning that we have no one on the team with end-to-end direct experience of take a product from concept to launch. We're stronger on the business side of things, but I'd say there's a risk of a disconnect between the instructions we pass to our developer and our own end-state vision (correction: there's always a risk of a disconnect, but it's particularly big here).
Following the old saying that in the land of the blind, the one-eyed man is king I've spent time researching the typical process for developing and launching an F2P game. I think I've got a good handle on things by now, but I'd welcome any criticism / omissions of the workflow I've outlined below, which envisages the steps we're going to take to bring the project to completion:
- As progression will occur through largely modular content, we want users to download these content chunks (e.g., a new map) one at a time, rather than downloading all of them in a single go. Is this something that a BaaS solution can handle? Is there a BaaS solution you can recommend (I was looking at GameSparks as they seem to offer everything?)
- What is the relationship between the Apple Store and BaaS-powered IAPs? I always thought that IAPs are just something you buy from the Apple Store, but I see that a lot of BaaS solutions seem to offer customization of pricing and labeling of IAPs. In such scenarios, where does Apple Store end and BaaS begin?
- In your experience, does a programmer need any special skills to work with BaaS solutions, or is it equivalent in complexity to integrating, say, AdWords into your website - you just need to copy and paste the code, so you should be fine if you know enough about HMTL/CSS to figure out where the code goes?
- We want integration with Facebook, but it's our understanding that Facebook offers it's own BaaS. Is it better to go with Facebook's own BaaS or use a BaaS that offers Facebook integration?
There are a lot of questions on BaaS above, largely because we feel that it's the only thing we haven't quite visualized in terms of how it works. Or, to put it another way, I can understand and envisage the logic of storing game data on an iOS device that sort of stays there. I have enough rudimentary programming knowledge to understand the concept of variables and how they're retrieved in the course of code execution. Am I correct in that BaaS is basically that, but done in the cloud?
Thanks a lot in advance for your thoughts and expertise!
George