That's Jeppe Foldager, aka Black Bear Blanc, aka BBB; one of the most respected themer on Android. When I had bought my first Android phone (Galaxy Nexus) and had joined XDA-Developers forum, BBB, Pooley, Slymobi - works of these people inspired me to get involved in Android theming. I found my passion. I made one theme after another, one widget skin after another, used uccw widgets to entirely change the look of phones. And within a year, I had 50+ apps in the play store. I liked spending time on creating and maintaining those. The thing I liked most about development was the interaction with the community. Communication with other developers and the users. Yes, the money was good too. But more than that, I took pride in being an Android developer. More than my day job, making apps made me feel like I'm accomplishing something in my life. And then Google yanked it away. Just like they did with Jeppe.
Fact is, yes, we both might have (unknowingly) violated some play store developer policy. But Google doesn't help us understand those. This is how the entire thing goes down.
App publishing and suspension
- When you join the developer program, you are presented with the developer policy, which tells you what you can and can't do w.r.t. your apps. It has bullet points and slightly vague descriptions.
- You go through the policies, think you understood them, make some apps, publish them on play store, get some/many downloads/reviews/ratings.
- When Google decides that any of your apps is violating any policy, it straight-away suspends your app and sends you a mail telling you that your app is suspended for violating so n so policy. For example, I had received 2-3 app suspensions, which were attributed to "Impersonation or Deceptive Behavior". The mail doesn't say anything beyond that. You are left wondering which part of your app violated that policy. (Unless of course you did that knowingly, in which case, shame on you).
- Second line in that mail, below the reason, says "You may revise and upload a policy compliant version of your application as a new package name. Before uploading any new applications, please review the Developer Distribution Agreement and Content Policy." i.e. Google is telling you to forget that you had that app in the play store and forfeit all the ratings/reviews that app had garnered. And to hell with the people who had bought that app. It is telling you to upload a new version of the app with a new package name. And, oh; don't forget to make sure it is policy compliant. But how do I do that if I don't know what violated the policy in the first place?
- Anyway, there's also an appeal process. It says "We will only reinstate applications if an error was made, and a re-review finds that your application does not violate the developer terms." i.e. if Google thinks your app did violate any policy (which it of course does), they won't give you a chance to fix it. You submit your app reinstatement appeal in case you feel Google made a mistake or request them to lift the suspension so that you can correct the mistake you understood. But in either case, Google doesn't give a fuck; unless you are a big-shot name. For others, that appeals form is a black hole. When you submit your petition there, you get an automated receipt acknowledgement mail and after days or weeks, get another automated mail saying "We have reviewed your appeal and will not be reinstating your application."
- So, even if you understand later what violated the policy, there's no way to fix it other than uploading new version of the app and starting from scratch. You lost the reviews, rating, good will. And those who had bought the app got screwed over.
- There's no telephone support. There's no way to communicate with the play store team other than the above mentioned appeals form if you are a developer. Unless of course you are Koush famous and know people in the team. Then those people help you get everything back even if you were knowingly flouting a rule for over 2 years.
- Anyway, once you have a few app suspensions under your belt, one fine day, Google sends you an account termination mail; letting you know that they have crushed your dreams and passion. No amount of logical argument, promises, begging works. Once your account is gone, it's gone. And you can't create a new account either; even if you use new email id, new bank account, new IP; Google somehow deduces it is you and suspends that account too. You are banned for life.
- And they suspend your Google Wallet account too. But that's a different ballgame altogether. At least that has telephonic support, Google products forum support and you can actually talk to a human being.
TL;DR - The way Google handles app suspensions is broken. The developer support in general is broken and it needs fixing asap. Developers will keep repeating mistakes unless Google fixes it.
Fixing Google Play Developer Program
Here are the things that Google should do.