Illustration du déploiement progressif d'une mise à jour dans l'App Store

Stéphane Moussie |

Le saviez-vous ? Depuis 2017, les développeurs ont la possibilité de déployer progressivement les mises à jour de leurs applications dans l’App Store. Cette option, qui concerne les utilisateurs ayant activé les mises à jour automatiques (Réglages > iTunes Store et App Store > Mises à jour), échelonne sur sept jours la diffusion des mises à jour. Voici la répartition avancée par Apple :

  • Jour 1 : 1 % des utilisateurs reçoivent la mise à jour
  • Jour 2 : 2 %
  • Jour 3 : 5 %
  • Jour 4 : 10 %
  • Jour 5 : 20 %
  • Jour 6 : 50 %
  • Jour 7 : 100 %

Notez qu’à tout moment les utilisateurs peuvent forcer l’apparition des mises à jour déployées progressivement en se rendant dans l’App Store et en rafraîchissant la section Mises à jour.

David Smith a utilisé ce processus pour déployer un changement dans son application Podomètre++ dont il ne pouvait pas confirmer lui-même la fiabilité à 100 %. Comme le montre son graphique, la mise à jour progressive (courbe rouge) a bien été proposée graduellement aux utilisateurs, ce qui lui a permis de prendre connaissance de détails à peaufiner avant que la nouvelle version ne soit disponible à tous. Les développeurs peuvent d'ailleurs mettre en pause à tout moment le déploiement progressif s'ils constatent un problème.

En comparaison, le déploiement instantané (courbe bleue) est logiquement beaucoup plus rapide. En seulement deux jours, près de 80 % des utilisateurs ont obtenu la mise à jour. On constate néanmoins qu’elle n’a pas été déployée auprès de tous même après plusieurs jours. Cela s’explique sûrement en partie par l’option, côté utilisateur, qui empêche les mises à jour automatiques en l’absence de réseau Wi-Fi.

Enfin, il ne faut pas confondre le déploiement progressif de l’App Store avec le déploiement progressif côté serveur, une pratique notamment utilisée par Google et Facebook pour diffuser des changements graduellement et indépendamment des versions de leurs apps.

avatar alexis83 | 

Je sais donc maintenant pourquoi les mises à jour ne sont pas faites des l’instant où elles sont dispo ?

avatar moua | 

« Cela s’explique sûrement en partie par l’option, côté utilisateur, qui empêche les mises à jour automatiques en l’absence de réseau Wi-Fi. »

Et certains, comme moi, préfèrent lancer manuellement les MAJ et ont désactivé les MAJ automatique.

Pour éviter notamment un ralentissement de l’iPhone peu après l’avoir branché, au mauvais moment.
En situation où le wifi peut être payant ou consommateur de ressources aussi (partagé wifi à l’étranger, ect...)

D’autres ont désactivé la MAJ automatique et ne vont quasiment jamais sur l’app store pour mettre à jour

avatar Clément34000 | 

@moua

Moi aussi ou presque, j’ai désactivé les maj en 4G pour garder un Max de data, parce que quand on voit le poids de certaine maj, ça bouffe vite

avatar Billytyper2 | 

@Clément34000

Tout l’inverse pour moi, j’utilise énormément le réseau 4G pour toutes mes mises à jour, même mac ?

avatar geooooooooffrey | 

Frère d'internet fixe tout pourri ?

avatar Clément34000 | 

@Billytyper2

Tout dépend du type d’application que tu as se mettant a jour

avatar Billytyper2 | 

@Clément34000

Os comme apps ?

avatar armandgz123 | 

@moua

Ou tout simplement l’horreur d’avoir un iPhone et iPad 256go remplie d’applications et une connexion adsl de 2mbps...

avatar KorE | 

@moua

Il me semblait que les mises à jours automatiques en 4G ne se faisaient pas en itinérance.
J’ai peut être rêvé

avatar moua | 

@KorE

Pas si on utilise un hotspot 4G, l’iPhone ne fait pas la différence entre un reseau wifi et un autre.
Et il suffit de brancher l’iPhone sur une batterie ou l’allume cigare pour qu’il lance ses mises à jour.

@armandgz123

J’ai la fibre mais entre ça et la 4G à 80Mbps il n’y a pas de grande différence en pratique.

Ça n’empêche pas de lancer les MAJ à la main,
Et ça expliquerais les 10% qui ne mettent pas à jour l’app après plus d’une semaine

avatar Rodri31 | 

Et ça sert à quoi le déploiement progressif ?

avatar Pomanks | 

@Rodri31

A corriger d'éventuels bugs de dernière minute au premier abord.
Aussi à graduer la charge du serveur si de grosses modifications ont été apportées ?

avatar Amaczing | 

Très bon article félicitations

avatar landa18 | 

C’est le genre d’articles que j’aime beaucoup, merci !

CONNEXION UTILISATEUR