Tag Archive for multitâche

Multitâche sur iOS : pourquoi on ne le comprend pas

Encore et toujours ce satané multitâche d’iOS dans un billet ? C’est que je trouve le sujet particulièrement intéressant, et il mérite encore qu’on se penche dessus. Car dès que quelqu’un tente d’expliquer pourquoi il n’est pas utile de quitter des applications sur iOS, il y a toujours quelqu’un pour expliquer que SI, il FAUT quitter TOUTES les apps régulièrement sur iOS. Alors que, je l’avais déjà expliqué, ce n’est nécessaire que dans des cas spécifiques.

Mais en réfléchissant un peu plus sur le sujet, je pense que le principal problème du multitâche d’iOS n’est pas dans son implémentation, finalement assez finaude et totalement adaptée à un système mobile, répondant à des exigences draconiennes en terme de consommation d’énergie. Non, le problème est dans la façon dont iOS présente le multitâche.

Vous connaissez donc la manipulation si vous êtes ne serait-ce qu’un peu geek 1  : vous faites un double clic sur le bouton central, et vous accédez aux applications dernièrement lancées. Soit. La barre d’icône peut faire pas mal penser au Dock de Mac OS X : elle permet de lancer une application déjà lancée, ou une application récemment lancée mais qui serait quittée, et permet aussi de quitter une application (enfin, c’est ce qu’on pourrait croire, voir plus loin).

En clair : cette barre présente trop de choses différentes de façon identique. Le Dock de Mac OS X présente les applications de façon différente selon qu’elles sont lancées ou non 2. Je dois avouer que je n’ai jamais été trop fan du Dock : il cumule énormément de fonctions différentes sans forcément bien les différencier. Il s’est certes amélioré avec les années, mais ce côté fourre-tout un peu bordélique m’a toujours un peu gêné. Combien de fois j’ai du expliquer en formation que non, on ne peut pas mettre n’importe quoi à gauche dans le Dock, ce n’était que des applications, sans que cela soit clairement bien expliqué ou visible directement dans l’interface…

On retrouve donc ce côté fourre-tout bordélique dans le gestionnaire du multitâche d’iOS :

  • Les applications en cours d’utilisation (mais pas au premier plan) ;
  • Les applications récemment lancées mais peut-être actives, sauf que je ne peux pas le savoir… Par exemple, il  se peut que la dernière application que j’ai lancée ait quitté inopinément… et elle n’est plus chargée en mémoire. Ou qu’elle ne gère pas correctement le fait d’être mise en arrière-plan et quitte systématiquement.
  • Les applications lancées depuis je ne suis plus quand. Je ne plaisante pas : je trouve sur mon iPhone à la fin de la liste des applications que je n’ai pas relancées depuis plus de trois semaines. Ces applications ne consomment en réalité rien du tout : ce serait plutôt l’équivalent du menu Éléments récents du menu Pomme de Mac OS X.

Que se passe-t-il réellement quand je tape sur l’icône d’une application dans le gestionnaire de tâches ? Si on reprend l’analogie avec Mac OS X, je peux passer d’une application à une autre qui aurait été lancée récemment, ou je tape en fait sur un raccourci vers l’application. Le problème évident est que je ne peux pas savoir à l’avance l’état de l’application. Regardez la copie d’écran suivante :

IOS Multitache

Petit jeu : une de ces applications n’est pas réellement active. Ami lecteur, sauras-tu retrouver laquelle ?

Et oui, il n’est fait aucune distinction entre les applications en arrière-plan selon leur état réel. Comment donc savoir si cliquer sur la petite icône de sens interdit que l’on observe quand on appuie plus d’une seconde sur une icône est vraiment utile ? Du coup, autant tout supprimer, comme ça on aura aussi les apps réellement chargées en mémoire… Mouaaaaaaaaaaaaaais.

Pourtant, cela pourrait être assez simple de donner un peu plus d’informations, non ? Imaginons :

IOS Multitache2

C’est une mise en situation très rapide, je ne suis pas graphiste, ni ergonome, donc je vous remercie par avance pour votre indulgence :) Mais disons que la situation des applications pourrait gagner en clarté avec un petit badge. Par exemple, indiquer que l’appli Tweetbot est en veille et donc ré-utilisable très rapidement. Que le BBC iPlayer est en cours de chargement d’un épisode de Doctor Who ou de Sherlock, par exemple. Et que l’application France est un alias vers l’application et est donc fermée. Encore que cette image ne parlerait pas aux gens qui ne font pas d’informatique, donc je doute de sa pertinence. Une autre solution : que la barre n’affiche vraiment QUE les applications lancées, et pas de raccourcis du tout vers des applications déjà quittées. Mais on y perdrait en facilité d’accès… Pas facile d’avoir une ergonomie simple ET compréhensible par tous !

Je comprends cependant très bien ce qu’Apple a voulu faire avec ce gestionnaire de tâches : rendre du pouvoir aux geeks, sans  pour autant sacrifier la simplicité d’iOS. Certes, la gestion du multitâches pour les applications tierces était nécessaire, car ne pas pouvoir utiliser un GPS en arrière-plan était juste risible… mais le gestionnaire de tâches méritera probablement plus d’attention de la part d’Apple dans le futur pour être plus clair.

  1. Et encore : mon épouse, plutôt dans la tranche des utilisateurs à qui l’informatique ne fait pas peur, ne connaissait pas la fonction.
  2. Enfin, c’était vrai jusqu’à Lion, puisque ce dernier peut également masquer l’indicateur d’activité des applications, ce que je trouve être une mauvaise idée.

Pourquoi ne pas quitter les apps sur iOS (suite)

J’avais déjà écrit sur ce sujet, mais cet article (en anglais) va un peu plus loin. Très instructif.