Apple apporte quelques modifications aux activités en direct dans iOS 18, qui limiteront les fréquences de mise à jour et pourraient affecter les applications qui reposent sur des données en temps réel. Selon les commentaires des développeurs, les activités en direct seront désormais mises à jour toutes les 5 à 15 secondes, contrairement à la capacité précédente de mise à jour toutes les secondes.
Apple affirme que les principales raisons de ce changement sont de prolonger la durée de vie des appareils et de mieux les connecter. Chaque mise à jour nécessite l’écriture de données sur le disque, ce qui entraîne une usure du stockage de l’appareil. Et comme les activités en direct sont désormais synchronisées avec Apple Watch dans iOS 18 et watchOS 11, les mises à jour fréquentes pourraient poser des défis supplémentaires.
Cette modification affectera principalement les applications qui dépendent d’un accès rapide aux mises à jour des données en temps réel, telles que les trackers de vitesse de vélo et les applications d’entraînement affichant des mesures de condition physique en direct. Cependant, les applications dotées de fonctionnalités d’horloge, comme les services de covoiturage affichant les heures d’arrivée estimées, ne devraient pas être affectées.
Apple maintient que les activités en direct n’ont jamais été destinées à des « expériences en temps réel », décrivant la fonctionnalité précédente comme un « trou involontaire dans l’API ». Cette position a fait sourciller les développeurs car elle contredit certaines documentations d’Apple, qui suggéraient auparavant des cas d’utilisation impliquant des données en temps réel.
Bien que ce changement puisse améliorer les performances et la longévité de l’appareil, il modifie la manière dont certaines applications peuvent utiliser les activités en direct. Les développeurs devront peut-être réévaluer la conception de leurs applications et l’expérience utilisateur pour tenir compte de ces nouvelles limitations d’iOS 18.
Plus ici.