C’est sans doute l’un des plus gros changements d’iOS 7, et pourtant un des moins évoqués : Apple a totalement revu le modèle de son multitâche et impose désormais beaucoup moins de contraintes. Explications.
La nouvelle interface du multitâche n’affiche plus seulement des icônes, mais les apps elles-mêmes. On peut s’attendre à ce que les aperçus soient dynamiques, comme ils l’étaient sur webOS (dont Apple s’inspire) ou comme ils le sont sur OS X. Ce n’est pas tout à fait le cas, puisque cela demanderait que les apps tournent pleinement en tâche de fond, mais on s’en rapproche.
Avec Background Fetch, iOS 7 rafraîchit à intervalles réguliers les données des applications, qui peuvent donc mettre à jour l’affichage de leur aperçu. Lorsqu’une app émet une notification push, elle déclenche le mécanisme Remote notification d’iOS 7 qui va là encore provoquer la mise à jour du contenu de l’app. Jusqu’ici, seules les apps du Kiosque pouvaient ainsi être « réveillées », et encore seulement une fois par jour.
Mieux encore, les apps peuvent désormais télécharger ou téléverser des données en arrière-plan, même lorsqu’elles sont inactives. Cette possibilité était réservée à un nombre restreint d’applications, elle ne l’est plus. Mais elle est toujours contrôlée par le système, qui se chargera d’éviter tout problème d’autonomie.
Bref, le multitâche d’iOS 7 est bien plus proactif, sans pour autant être continu. De nombreuses avancées ayant par ailleurs été réalisées pour prolonger au maximum l’autonomie, l’impact de ces nouvelles fonctions devrait être limité — et comme elles font gagner de précieuses minutes de chargement…