iOS Background Execution – traduction de la documentation apple
La documentation Apple qui traite de ce sujet se trouve ici : https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
Voici le texte traduit en Français :
Background Execution
Lorsque l’utilisateur n’utilise pas activement votre application, le système la place en arrière-plan. Pour de nombreuses applications, l’état d’arrière-plan n’est qu’un bref arrêt avant de suspendre l’application. Suspendre les applications est un moyen d’améliorer la durée de vie de la batterie. Il permet également au système de consacrer des ressources système importantes à la nouvelle application de premier plan qui a attiré l’attention de l’utilisateur.
La plupart des applications peuvent passer à l’état suspendu assez facilement, mais il existe également des raisons légitimes pour que les applications continuent de fonctionner en arrière-plan.
Voici quelques exemples :
- Une application de randonnée peut vouloir suivre la position de l’utilisateur au fil du temps afin qu’il puisse afficher ce parcours superposé au-dessus d’une carte de randonnée.
- Une application audio peut avoir besoin de continuer à jouer de la musique sur l’écran verrouillé.
- D’autres applications peuvent vouloir télécharger du contenu en arrière-plan afin de minimiser le délai de présentation de ce contenu à l’utilisateur.