Les développeurs de macOS enregistrés sont désormais autorisés à publier les mises à jour de l'application Mac aux clients par étapes, et même à suspendre la publication progressive au cas où un bogue majeur aurait été découvert..
Plus tôt dans la semaine, Apple a informé ses développeurs iOS enregistrés qu'ils étaient désormais autorisés à publier des mises à jour de leurs applications macOS dans le Mac App Store par étapes, sur une fenêtre de 7 jours..
Selon la publication de mardi sur le site Web App Store Connect, une nouvelle fonctionnalité de mise à jour progressive des mises à jour automatiques permet à un développeur de définir la mise à jour de son application pour atteindre un pour cent des utilisateurs le premier jour, en augmentant à partir de là selon le calendrier suivant:
- Jour 1 - Un pour cent
- Jour 2-Deux pour cent
- Jour 3 - Cinq pour cent
- Jour 4-Dix pour cent
- Jour 5 à 20%
- Jour 6 - Cinquante pour cent
- Jour 7 - Cent pour cent
Tous les utilisateurs qui ont activé l'option de téléchargement automatique des mises à jour d'application en cochant la case à côté de "Installer les mises à jour d'application depuis l'App Store" dans Préférences système → Mise à jour logicielle → Avancé recevra la mise à jour pendant la fenêtre de déploiement.
Ceux qui ont désactivé l'option susmentionnée verront toujours un badge sur l'icône de l'application Mac App Store dans le Dock, indiquant les mises à jour en attente. À partir de là, un utilisateur peut lancer le Mac App Store et télécharger manuellement toutes les mises à jour d'application en attente.
C'est une aubaine pour les développeurs qui souhaitent publier des mises à jour sur une base échelonnée. Une telle pratique est souvent utilisée dans le développement de logiciels pour minimiser l'impact négatif de tout bogue significatif qui aurait pu passer sous le radar. Par exemple, un développeur peut suspendre la version échelonnée à tout moment si un bogue majeur a été trouvé..
Le déploiement peut être suspendu pour un total de 30 jours au maximum, quel que soit le nombre de pauses.
Lors de sa conférence des développeurs à l'été 2017, Apple a introduit la même capacité pour ses développeurs iPhone et iPad de faire des versions progressives des mises à jour d'application. Cette fonctionnalité est également utilisée pour tester ou introduire progressivement de nouvelles fonctionnalités majeures au client au lieu de toutes à la fois.