Appears I am not the only one who have had thoughts about doing my own app for BB stats
My design is based around the leagues setting up their own servers to contain the DB, though, but with the option to have a central server with DB for world stats set up to collect from those leagues subscribing, and also app updates. The world server could go down without really affecting the league-run servers, except for lack of new updates.
Promises of up-time is all fine and well, and I don't mean to discredit your intentions
@TheGutterRunner, but you can't guarantee that your server will run forever, or at least as long as the BB:CE servers are up. Force majeure and all that.
I really think you should rethink the centralized DB model, to make it not mandatory for the whole app to function, if at all possible, but it sounds like you're locked into that track already, judging from the time spent on your app.
Just remember, people have lost so many, many matches to the centralized structure of BBM. Personally, I have lost about 5 years of match history and stats for my league, and I would be really careful about making my league 100% dependent on a 3rd party again. Around 300.000 matches total were lost, according to SuperJC
That said, you're light-years ahead of me already, development-wise, since I'm just getting started, and there's no question that having a professional DB person design this is better than the model used by BBM

A centralized stats manager is still better than NO stats manager, and I wish you the best of luck and progress in developing it!
