Android’s best weapon against iOS is that it’s a much more open platform. iOS’ elegant user experience comes at a cost – developers have to suffer through approval delays, rejections, private APIs, rules against advertising, and shutdowns. Android, on the other hand is open to carriers, users, and developers.
Facebook developers face two major problems. Firstly, to attract them, Facebook concocted and gave the developers access to artificial virality channels. Then, to prevent spam, they had to take them back. But the enforcement seems capricious and arbitrary to developers, with some (i.e., the offerwall providers) being punished, and some (check a certain game company’s S-1) being rewarded. Secondly, Facebook is still figuring out its own business model, so what’s allowed and what’s not is subject to change – look at the graveyard of social ad companies and payments companies, and the recent introduction and mandates on Facebook credits.
Google should tell developers – “Here’s a simple set of rules that will never change. Here’s a simple API that we will always keep backward compatibility with. Here’s an incentive and a reward for creating an application that brings more users into G+. Here’s a simple and clear way for users to export their information and their social graph. Here’s the standard small cut that we take on everything – it will never go up.”
Right now, the only true open platforms for any startup are email and the web. Android is a close third. Facebook, iOS, SMS, etc., while beautiful and elegant, forget at their peril that there was a time when AOL, Compuserve, WAP, and other walled gardens were beautiful and elegant too.
An army of 100,000 developers is Google’s best chance against Facebook.