Apple réinvente le système de gestion de fichiers dans iWork

Apple a lancé en fin de semaine dernière la dernière version de son système d’exploitation Mac OS. Beaucoup de nouveautés dans ce Lion (mode plein écran, Mission Control, Lauchpad…) et surtout des choix de conception audacieux (natural scrolling sur le pavé tactile).

Mais le changement le plus important concerne la gestion des fichiers avec les fonctions Auto-Save et VersionsLes changements sont automatiquement enregistrés (très pratique si vous fermez l’application sans faire de sauvegarde) et sont accessibles au travers d’une interface directement héritée de Time Machine :

Revenir à une version précédente avec iWork et Versions

Déjà implémentée sur les logiciels natifs comme Finder, cette gestion des versions est également disponible dans iWork (avec une petite mise à jour). L’air de rien, les équipes de Apple viennent tout simplement d’imposer un gestionnaire de versions dans une suite bureautique et de signer l’arrêt de mort du « Enregistrer sous…« .

Pour créer une copie d’un document, vous ne pouvez plus l’enregistrer sous…, il faut maintenant le dupliquer. De même, la sauvegarde est automatique (toutes les 5 minutes il me semble) mais vous pouvez forcer l’enregistrement d’une nouvelle version.

Le nouveau système de fichier dans iWork

Je ne vous cache pas que ma première réaction a été de me dire : « Pourquoi vouloir changer un système qui fonctionne bien ?« . Mais en réfléchissant plus profondément, je me suis rendu compte que ce système ne fonctionnait pas si bien que ça et qu’il m’a fait perdre de précieuses heures de travail par le passé. Vous noterez que ce principe de gestion des versions remplaçant celui des fichiers a déjà été abordé par Alan Cooper il y a quelques années dans son livre About Face.

Autre conséquence de ce nouveau système : Tous les fichiers déjà créés sont verrouillés, pour les modifier il faudra donc les déverrouiller. Là encore ma première réaction a été de me dire : « Non mais de quoi j’me mêle, d’où il me verrouille mes fichiers l’autre ?« . Pourtant il s’avère que cette protection est très précieuse : Vous pouvez maintenant consulter à loisir de nombreux fichiers pour en créer / modifier un nouveau sans craindre la fausse manipulation.

Verrouillage des fichiers dans iWork

Ce nouveau système de gestion des fichiers (en fait des versions) est donc une approche déroutante au début, contraignante, mais terriblement plus efficace, surtout combinée avec l’historique des versions. En y réfléchissant bien, on se rend vite compte que ce système n’est pas neuf, il est déjà en vigueur dans les suites bureautiques en ligne (Google Docs, Zoho…).

Précision importante : Les versions sont stockées sur votre disque dur, donc si vous envoyez le fichier à quelqu’un d’autre, l’historique des versions est perdu. Dommage, il aurait été intéressant d’avoir une option pour « attacher » les versions à un document et pouvoir ainsi parcourir l’historique si besoins ur un autre ordinateur.

Avec cette nouvelle gestion des versions imposée dans iWork, Apple est donc en train d’éduquer le marché de force au mode de fonctionnement des logiciels en ligne et des documents hébergés dans les nuages. Je ne suis pas devin, mais je parierais bien ma souris que la prochaine version d’iWork intégrera de façon bien plus profonde le service de collaboration iWork.com. Nous pourrions même anticiper une plateforme de collaboration en ligne plus poussée comme peut en proposer Acrobat.com (tout ceci ne risque pas de calmer les esprits entre Apple et Adobe !).

Et vous, est-ce que vous appréciez ce nouveau système ?

Tout savoir sur l’interface de l’iPhone

Si vous aussi vous êtes fan de l’interface de l’iPhone alors je vous recommande vivement de consulter les recommandations officielles pour concevoir des interfaces : iPhone Human Interface Guidelines. Un document très intéressant pour comprendre la logique des interfaces et surtout les recommandations pour prendre en compte les contraintes d’affichage.

On y apprend donc que l’interface est découpé en différentes zones (status bar, navigation bar, toolba, tab bar…) :

Les différentes zones de l'interface de l'iPhone

Que la barre de navigation utilise des boutons distincts pour la navigation et les actions :

Les boutons de navigation de l'iPhone

Qu’il existe différent états et comportement des fenêtres (action sheet, nodal view, alert) :

ui_modalexamples

Bref, une documentation très instructive et remarquablement bien faite. J’aime particulièrement cette entrée en matière : « Great applications follow certain fundamental human interface design principles, regardless of the hardware they run on. That’s because these principles are based on the way people—users—think and work, not on the capabilities of the device« .