Pourquoi Apple se comporte-t-il comme un connard.
(jessesquires.com)L’annonce d’Apple hier a été choquante : iOS 14 devait être déployé dès aujourd’hui.
Jusqu’ici, quand on sait que la majorité des mises à jour d’Apple suivent le cycle habituel — annonce en septembre, puis déploiement d’iOS la semaine suivante — les développeurs iOS disposaient d’environ 7 jours de marge pour se préparer à iOS 14. Mais, sur la côte ouest des États-Unis, ils n’avaient en réalité que 12 heures. Sur la côte est, seulement quelques heures. Et pour les développeurs du reste du monde, il n’y avait pratiquement aucun délai.
Cet article est un réquisitoire expliquant pourquoi ce comportement d’Apple était inacceptable.
11 commentaires
Il y a bien une bêta, mais j’aurais préféré que XCode et le SDK soient publiés officiellement au moins une semaine avant la sortie finale.
C’est un cas atypique cette fois, et je ne sais pas pourquoi. D’habitude, il y avait environ une semaine d’intervalle à chaque fois..
Pour les personnes qui ne développent pas d’applications, les informations sont insuffisantes et il est difficile de comprendre de quoi il s’agit. Par exemple, il me semble qu’il faudrait ajouter les éléments ci-dessous.
les problèmes, bugs ou cas existants auxquels on peut s’attendre lorsqu’une application développée pour une ancienne version est exécutée sur une nouvelle version
les problèmes ou désavantages qui surviennent lorsqu’on ne peut pas publier rapidement l’application en l’adaptant à la nouvelle version
Comme le lectorat visé par l’auteur original semble être des « développeurs iOS qui souffrent à cause de ça », il me semble que oui. Si on n’est pas développeur d’applications, c’est effectivement un texte peu accueillant à la lecture. Sous Windows ou dans d’autres environnements de développement, ne pas suivre le SDK ne provoque généralement pas de gros problèmes. Au pire, on ne peut simplement pas utiliser les nouvelles fonctionnalités..
Parmi les exigences d’Apple, il y a une clause du type « toujours rester à jour ». Si je me souviens bien, si on ne publiait pas avec le SDK le plus récent, c’était refus à la validation… ou peut-être même impossible à soumettre. Contrairement à Android, si on ne réagissait pas tout de suite à une montée de version du SDK, on ne pouvait plus non plus déployer de mises à jour supplémentaires.
Du coup, l’idée principale, c’est que même si la version du SDK du WinSDK augmente, l’impact reste limité pour les développeurs Windows existants. Chez Apple, en revanche, cela détermine directement si l’application peut être mise sur l’App Store ou non, donc beaucoup de développeurs doivent réagir pour iOS presque immédiatement dès qu’une version officielle sort. Qu’ils veuillent utiliser les nouvelles fonctionnalités ou non, cela n’a pas d’importance.
Ce point est en fait un peu différent de la réalité : il n’a jamais été obligatoire d’utiliser systématiquement le SDK le plus récent pour publier sur l’App Store. Comme du côté d’Android, il y a toujours eu une période de grâce d’un à deux ans.
Le problème soulevé dans cet article, c’est sans doute que, pour les développeurs, la version finale sortait habituellement environ une semaine avant, ce qui laissait le temps d’effectuer les derniers tests avant que les utilisateurs lambda ne l’utilisent, et que cette fois cela ne s’est pas passé ainsi.
Pour la grande majorité des développeurs d’apps, ça n’a probablement pas beaucoup d’importance (nous non plus, pour l’instant, on n’y prête pas vraiment attention…). En revanche, pour les apps qui doivent absolument sortir avec les dernières fonctionnalités mises en avant par Apple afin d’être sélectionnées dans les tendances pendant cette courte période spéciale et d’augmenter leur visibilité, ça a dû être une catastrophe...
Ah, d’accord. Merci pour la vérification. Comme je passais à chaque fois à côté des problèmes de SDK (à cause des tendances ou de la visibilité, j’imagine), je me suis fait une mauvaise idée. ;_; Désolé d’avoir publié des informations inexactes.
C’est un texte un peu virulent, mais c’est dommage de ne pas avoir accordé un peu plus de temps alors que cela n’était jamais arrivé.
Le plan que je préparais a aussi été bouleversé haha
Ah… comme je ne publie plus d’apps ces temps-ci, je n’y avais pas pensé de ce côté-là.
Pour les entreprises qui n’ont pas pu publier leurs apps pour iOS 14, ça a dû être un vrai coup de tonnerre.
Xcode a lui aussi été publié en version finale en même temps qu’iOS 14. Du coup, les développeurs vont tous affluer d’un seul coup…
https://www.notion.so/sihawn/X-347a522980f44211b3f2a27d31ffa55a
J’ai rédigé la traduction dans le lien ci-dessus. « m » !