Les récentes décisions d’Apple concernant les activités en direct suscitent des interrogations parmi les développeurs. En restreignant la fréquence des mises à jour, la société pourrait impacter certaines applications, notamment celles reliant des données en temps réel. Les implications de ce changement méritent une attention particulière dans le contexte actuel de l’écosystème iOS.
D’après les commentaires reçus par un développeur d’Apple, les activités en direct ne pourront pas être mises à jour aussi souvent que dans iOS 17 et les versions antérieures. Même si cela n’affectera pas la plupart des applications, il s’agit tout de même d’un changement qui mérite d’être évoqué.
Le problème
Le développeur d’applications Nico a publié un article à ce sujet sur X cette semaine, indiquant qu’il était auparavant possible de mettre à jour les activités en direct toutes les secondes. Cependant, à partir d’iOS 18, ils ne peuvent mettre à jour qu’entre 5 et 15 secondes. C’est un problème pour son application, où il utilisait des activités en direct pour afficher la vitesse de son vélo en temps réel. À l’avenir, la vitesse du vélo sera en retard d’environ 10 secondes, ce qui pourrait être problématique pour certains cas d’utilisation.
Malheureusement, Apple affirme qu’il s’agit d’un changement intentionnel. L’entreprise affirme que chaque mise à jour nécessite l’écriture de données sur le disque, ce qui entraîne une usure excessive de la mémoire NAND (alias stockage) de vos appareils. Les mises à jour excessives sont particulièrement problématiques cette année, maintenant que Live Activities se synchronisera avec votre Apple Watch avec iOS 18 et watchOS 11.
Par ailleurs, la société déclare que les activités en direct n’ont jamais été destinées à créer des « expériences en temps réel » et qu’elles n’ont jamais été autorisées à l’avance, qualifiant cela de « trou dans l’API ».
Ironiquement, le développeur souligne également qu’Apple utilise son cas d’utilisation exact comme exemple pour Live Activities. Sur le site Web du développeur, Apple écrit qu’une « application d’entraînement pourrait afficher des mesures de forme physique en temps réel ». Cependant, malgré cette déclaration, il semble que l’entreprise ne souhaite plus prendre en charge ce cas d’utilisation.
Conclusion
Cela ne devrait pas affecter les activités en direct qui disposent d’une fonction d’horloge, comme Uber Eats ou DoorDash, qui affichent un compte à rebours jusqu’à votre heure de livraison estimée. En effet, l’heure de livraison estimée correspond à une mise à jour, puis l’activité en direct effectue son compte à rebours d’elle-même, plutôt que l’application qui envoie chaque mise à jour de l’horloge.
Apple a introduit les activités en direct dans iOS 16, dans le but de vous permettre d’obtenir rapidement des mises à jour importantes de vos applications préférées, directement depuis votre écran de verrouillage ou Dynamic Island.
