Fermer l'annonce

Apple a été sous le feu des médias ces dernières semaines. Cette fois, il ne s'agit pas de pseudo-procès ou de mauvaises conditions chez Foxconn, mais du processus d'approbation des applications, que l'entreprise essaie toujours de garder le plus sous contrôle possible malgré le grand nombre de nouvelles applications et de mises à jour qui arrivent dans le processus d'approbation. tous les jours. Avec iOS 8, Apple a offert aux développeurs des outils et une liberté complètement nouveaux dont ils n'auraient jamais rêvé il y a un an. Des extensions sous forme de widgets, la façon dont les applications communiquent entre elles ou la possibilité d'accéder aux fichiers d'autres applications.

Une telle liberté, qui était jusqu'à récemment le privilège du système d'exploitation Android, n'était probablement pas celle d'Apple, et très vite l'équipe chargée d'approuver les applications a commencé à piétiner les développeurs. La première victime a été l'application Launcher, qui permettait de composer des contacts ou de lancer des applications avec des paramètres par défaut depuis le Centre de notifications. Un autre à la mode cas se concerné calculatrices fonctionnelles dans le centre de notifications de l'application PCalc.

Règles écrites et non écrites

Les derniers à connaître le revers des règles non écrites ont été les développeurs de Panic, qui ont été contraints de supprimer la fonction d'envoi de fichiers vers iCloud Drive dans l'application Transmit iOS. "La meilleure façon d'expliquer pourquoi ils ne voulaient pas que la fonctionnalité Launcher existe dans iOS est qu'elle ne correspondait pas à leur vision du fonctionnement des appareils iOS", a commenté l'auteur de Launcher.

Dans le même temps, aucun des développeurs des applications mentionnées n'a violé aucune des règles émises par Apple pour les nouvelles extensions. Dans de nombreux cas, elle offrait une interprétation très large ou était assez vague. Selon Apple, la raison de la suppression de la calculatrice PCalc était le fait qu'elle n'était pas autorisée à effectuer des calculs dans le widget. Toutefois, une telle règle n’existait pas au moment où la demande a été approuvée. De même, l'équipe d'approbation d'Apple a argumenté dans l'affaire Diffusez iOS, où l'application ne peut envoyer que les fichiers qu'elle crée vers iCloud Drive.

En plus des règles disponibles, Apple a apparemment créé un ensemble de règles non écrites que les développeurs n'apprennent que lorsqu'ils ont investi leur temps et leurs ressources dans une fonctionnalité ou une extension donnée, pour découvrir quelques jours après la soumission pour approbation qu'Apple le fait. je ne l'aime pas pour une raison quelconque et n'approuvera pas la mise à jour ou l'application.

Heureusement, les développeurs ne sont pas sans défense dans un tel moment. Grâce à la couverture médiatique de ces cas, Apple a annulé certaines de ses mauvaises décisions et autorisé à nouveau les calculatrices dans le centre de notifications, et la possibilité d'envoyer des fichiers arbitraires vers iCloud Drive est revenue à Transmit iOS (nouvellement Transmit pour iOS). Cependant, ces décisions basées sur des règles non écrites et leur annulation quelques semaines plus tard montrent une disparité de pensée et de vision pour les applications tierces, et peut-être une lutte interne entre les dirigeants d'Apple.

Une direction à trois têtes

L'App Store ne relève pas de la compétence d'un seul vice-président d'Apple, mais peut-être de trois. Selon le blogueur Ben Thompson l'App Store est en partie géré par Craig Federighi du côté de l'ingénierie logicielle, en partie par Eddy Cue qui gère la promotion et la conservation de l'App Store, et enfin Phil Schiller, qui dirigerait l'équipe d'approbation des applications.

Le renversement de cette décision impopulaire s'est probablement produit après l'intervention de l'un d'entre eux, après que l'ensemble du problème a commencé à être rapporté dans les médias. Le candidat le plus probable est Phil Schiller, qui dirige par ailleurs le marketing d'Apple. Une telle situation ne donne pas à Apple une bonne réputation aux yeux du public. Malheureusement, tous les développeurs n’ont pas vu l’annulation d’une mauvaise décision.

En cas de candidature Brouillons il y avait une situation tellement absurde qu'Apple a d'abord ordonné d'annuler la fonctionnalité du widget, qui permettait de lancer l'application avec certains paramètres, par exemple avec le contenu du presse-papiers. Après l'avoir supprimé, il a refusé d'approuver la mise à jour, affirmant que le widget ne pouvait pas faire grand-chose. C'est comme si Apple ne pouvait pas décider ce qu'il voulait vraiment. Ce qui est encore plus absurde dans toute cette situation, c'est que quelques semaines plus tôt, Apple avait fait la promotion de la nouvelle application Drafts sur la page principale de l'App Store. La main gauche ne sait pas ce que fait la main droite.

L’ensemble de la situation entourant l’approbation jette une mauvaise ombre sur Apple et nuit particulièrement à l’ensemble de l’écosystème que l’entreprise construit si sérieusement. Même s’il n’y a aucun danger que les développeurs commencent à quitter la plateforme iOS, ils préfèrent ne pas investir leur temps et leurs ressources dans des fonctionnalités utiles juste pour tester s’ils passeront par le réseau de règles non écrites de l’App Store. L'écosystème perdra ainsi de grandes choses qui ne seront disponibles que sur une plateforme concurrente, où les utilisateurs et finalement Apple perdront. "Je m'attends à ce que ce qui suit se produise dans les mois à venir : soit ces refus insensés cessent ou cessent complètement, soit l'un des plus hauts dirigeants d'Apple perd son emploi", a déclaré Ben Thompson.

Si l'entreprise décide de desserrer la ceinture des développeurs et d'autoriser des choses jamais vues auparavant dans iOS, elle devrait également avoir le courage d'affronter ce que les développeurs proposent. La solution comportant des restrictions inattendues constitue un équivalent de développement plus faible du Printemps de Prague. Après tout, qui est Apple pour forcer les développeurs à suivre les règles non écrites alors qu'il enfreint lui-même les règles écrites ? Il est interdit aux applications d'envoyer des notifications à caractère promotionnel, alors que ces notifications proviennent précisément de l'App Storeú pour l'événement (RED). Même si cela était bien intentionné, cela constitue néanmoins une violation directe de ses propres règles. Apparemment, certaines applications sont plus égales…

Source: The Guardian
.