Apple a construit toute une culture autour de l'iTunes App Store. Cette culture encourage la production d'apps de haute qualité, utiles et belles. Au moment où nous écrivons ces lignes (janvier 2012), Google n'a pas construit une telle culture de la qualité en ce qui concerne ses produits logiciels en général, et la plateforme Android en particulier. Google aime demander "que pouvons-nous faire ?" - et y répond ensuite par une tonne de solutions brillantes et extensibles. Apple demande, "que pouvons-nous faire, GRAND ?" - et y répond avec exactement 1 solution.
Voici quelques raisons spécifiques qui peuvent aider à répondre à votre question :
1. Apple passe en revue les applications, et donne un feedback. Ces commentaires portent généralement sur les fonctionnalités, les bogues que vous avez pu manquer et le respect des principes de conception (voir 2). Google ne dispose pas d'un tel système d'examen pour Android.
2. Apple dispose de directives de conception[1], et ce depuis l'ouverture de l'App Store. Google vient juste de publier des directives pour Android[2]. En fait, Apple applique un grand nombre d'entre elles dans son processus d'examen. Les développeurs qui veulent que leurs applications soient examinées rapidement devraient adhérer à celles-ci - cela'accélérera votre examen.
3. Apple diffuse des publicités télévisées mettant en vedette des applications. Leur agence de publicité choisit des apps qui correspondent au message de leur campagne actuelle. En fait, ils ont des gens qui téléchargent et utilisent manuellement des apps pour trouver celles qui correspondent à leur message de manière belle et simple. Parfois, ils demandent aux développeurs de modifier l'apparence ou le flux d'une application pour mieux l'adapter au spot télévisé. Ces applications sont de bons exemples pour d'autres développeurs qui créent de nouvelles applications. Et qui sait ? Créez une belle et grande application, et peut-être que la vôtre se retrouvera dans une publicité. C'est peu probable, mais la possibilité existe. Google n'a pas diffusé de publicités mettant en avant des applications Android.
4. Les tests sont beaucoup plus faciles sur iOS que sur Android. Exactement 1 modèle d'iPhone, d'iPod Touch et d'iPad est sorti chaque année. Exactement 1 mise à jour majeure d'iOS a été publiée chaque année. Les utilisateurs d'appareils iOS sont très susceptibles d'exécuter la version majeure la plus récente d'iOS[3]. En comparaison, des appareils Android nouveaux et variés sont mis sur le marché presque tous les jours par de nombreux fabricants différents, qui peuvent utiliser n'importe quelle version d'Android[4]. Tester sur plusieurs appareils est une douleur, et tester plusieurs versions d'un OS sur plusieurs appareils est une douleur au carré.
5. Les outils de développement d'Apple'sont les meilleurs. C'est un avis personnel : l'utilisation de Xcode, de l'émulateur iOS et d'Instruments est un rêve absolu par rapport aux tests et au débogage avec toutes les autres plateformes que j'ai utilisées. Si vous'avez utilisé de meilleurs outils que ceux-ci, faites-le moi savoir dans les commentaires.
[1] http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html
[2] http://developer.android.com/guide/practices/ui_guidelines/index.html
[3] Où puis-je trouver des statistiques sur l'utilisation des versions d'iOS ?
[4] http://developer.android.com/resources/dashboard/platform-versions.html