Treize a été un chiffre malchanceux pour Apple. Depuis l'été, le déploiement d'Apple d'iOS 13 a été entaché de faux pas après faux pas, car les fonctionnalités ont été retirées de la version initiale, les bugs de démonstration ont quand même été corrigés, et d'innombrables mises à jour et itérations ont été faites pour bien faire les choses. Apple n'a pas hâte de faire la même erreur l'année prochaine avec iOS 14. Le chef du logiciel de la société est en train de revoir la façon dont le logiciel de test d'Apple pour s'assurer que cela ne se reproduise plus, selon un nouveau Bloomberg rapport.
Selon le rapport, le vice-président senior de l'ingénierie logicielle d'Apple, Craig Federighi, et son équipe de direction ont annoncé des changements radicaux dans la façon dont la société gère les versions de test des nouveaux logiciels, selon les annonces lors d'une récente réunion de lancement interne avec les ingénieurs d'Apple..
La nouvelle approche nécessite que les équipes de développement d'Apple s'assurent que les versions de test, appelées «versions quotidiennes», des futures mises à jour logicielles désactivent par défaut les fonctionnalités inachevées ou boguées. Les testeurs auront ensuite la possibilité d'activer ces fonctionnalités de manière sélective, via un nouveau processus interne et un menu de paramètres baptisé Flags, leur permettant d'isoler l'impact de chaque ajout individuel sur le système..
Au cours de la dernière décennie, Apple a mis en place un cycle de mise à niveau annuel pour le logiciel du système d'exploitation qui alimente ses appareils. Chaque année à l'automne, Apple déploie de nouvelles versions du système d'exploitation tout en déployant ses derniers modèles d'iPhone.
Ce processus a augmenté en complexité et en portée alors qu'Apple a continué à introduire de nouveaux produits dans le mélange et a également étendu ses systèmes d'exploitation. iOS, macOS, iPadOS, tvOS et watchOS disposent désormais de leurs propres versions, chacune avec des fonctionnalités et des capacités uniques - dont beaucoup sont conçues pour tirer parti des fonctionnalités et fonctionnalités disponibles sur le nouveau matériel introduit en même temps.
Il ne fait aucun doute que le déploiement d'iOS 13 était plus compliqué que ce à quoi les clients Apple s'attendent. Au cours de l'été, Apple a transformé la version iOS 13 en version 13.0 et 13.1 afin de surmonter les problèmes apparents dans la version initiale.. Bloomberg dit qu'en interne, Apple prévoyait que la version 13.0 serait le domaine des premiers adoptants et passionnés, avec 13.1 la version générale pour un marché plus large. iOS 13.2 a encore stabilisé les choses, et la société a répété plusieurs fois pour corriger d'autres bogues. Pendant ce temps, la société avance vers une version 13.3, qui est actuellement en version bêta.
Le déploiement approximatif d'iOS 13 a contribué à l'opinion générale selon laquelle l'ajustement et la finition d'Apple font défaut cette fois-ci. Bien que les indices de satisfaction des consommateurs montrent que les consommateurs en général sont toujours très satisfaits de leurs iPhones, il y a eu un murmure constant d'insatisfaction à l'égard de la qualité du logiciel qui exploite ces appareils - et de nombreuses personnes ont hésité à mettre à jour les dernières versions, compte tenu de leur fréquence et le manque de confiance que la mise à jour résoudra les problèmes plutôt que d'en introduire de nouveaux.
Avec les changements internes dans la façon dont les versions quotidiennes d'iOS 14 sont traitées, Apple espère publier le nouveau logiciel avec de nouvelles fonctionnalités et fonctionnalités sans compromettre la stabilité. Des sources internes racontées Bloomberg qu'Apple a des plans ambitieux pour de nouvelles fonctionnalités dans iOS 14, donc j'espère que les nouveaux processus internes aideront ces fonctionnalités à être déployées et testées plus facilement qu'elles ne l'étaient la dernière fois.