AdeptUsability

Differences between revisions 13 and 14
Revision 13 as of 2006-06-23 10:26:06
Size: 4608
Editor: ALagny-109-1-9-136
Comment:
Revision 14 as of 2006-06-23 10:52:47
Size: 4247
Editor: ALagny-109-1-9-136
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Review Adept for Usability Review Adept for Usability.
Line 18: Line 18:
First of all, distinctions have to be made about target groups of users. Adept Manager is for power users, which basically means users that are somewhat familiar with the underlying concepts of package management and dependencies. Distinctions have to be made about target groups of users. Adept Manager is for power users, which basically means users that are somewhat familiar with the underlying concepts of package management and dependencies.
Line 34: Line 34:
Scope for Edgy: Scope for Edgy Adept-Manager:
Line 36: Line 36:
 * Adept-Manager:
Line 39: Line 38:

 * Adept-Installer:
  * Add a simple graphical frontend to the sources interface.
  * Redesign the channels interface.
Line 43: Line 40:
Review both Adept-Installer and Adept-Manager in the light of KDE HIG.



Scope for Edgy+(+):

Adept-Installer should become a fully functional software manager for everyday users.
 * integrate update functionality
 * Facilitate choice for user in conflict handling (version conflicts etc)
 * Comprehensive error messages

Review both Adept Installer and Adept Manager to comply with the KDE HIG.
Line 58: Line 44:
We probably need to take photographs or scans of the drafts here. The general idea is, to have a left-to-right interface flow for most cases (or reversed for RTL users). The changes against the current interface include: We will have a left-to-right interface flow for most user interfaces in Adept Manager (or reversed for RTL users).  This requires a number of changes.
Line 60: Line 46:
 * addition of a mode bar to the left of the screen, which gives the user an overview of "where i am" and a possibility to revisit screens that they have left -- for example to review action log or such
 * the main toolbar becomes context sensitive, depending on the mode application is in
 * the channel editor (formerly sources.list editor) needs to be redesigned... only a hand-written mockup currently exists
Addition a mode bar on the left of the window which gives the user an overview of "where I am" and the possibility to revisit screens and actions that they visited previously, for example to review action logs.

http://kubuntu.org/~jriddell/adept-modebar-draft-wee.jpg

http://lorien.mornfall.net:8012/m/random-photos/adept-modebar-draft.jpg-not-inline

The main toolbar will become context sensitive, the buttos will change depending on the mode application is in.

The channel editor (formerly sources.list editor) needs to be redesigned... only a hand-written mockup currently exists
Line 75: Line 67:
http://kubuntu.org/~jriddell/adept-modebar-draft-wee.jpg

http://lorien.mornfall.net:8012/m/random-photos/adept-modebar-draft.jpg-not-inline

Summary

Review Adept for Usability.

Rationale

Adept user interface has some usability problems which need to be addressed. This spec is about interface changes that should lead to better, more usable software.

Use cases

Distinctions have to be made about target groups of users. Adept Manager is for power users, which basically means users that are somewhat familiar with the underlying concepts of package management and dependencies.

Adept Manager

  • Search for package to install for a specific task/purpose.
  • Get an overview of packages installed on your system and possibly remove some that you don't use/need anymore.
  • Browse around the available software repository, learn about new software you may find useful.
  • Living on the bleeding edge: try to install a "development" version of a package, manually review and correct dependencies.
  • Bring your system up to date with changes in remote repositories (upgrade).

Adept Installer

  • View a list of available software for your system, install some applications from the list (say an educational application for your school kid to help learning chemistry)
  • Review a list of installed applications and remove some of those you don't use anymore.
  • You want to check if there is a new version of an application for your system and install it.

Scope

Scope for Edgy Adept-Manager:

  • Add a graphical frontend to the sources interface.
  • Redesign of the user interface to provide easier navigation and search facilities for packages.
  • Redesign the channels interface.

Review both Adept Installer and Adept Manager to comply with the KDE HIG.

Design

We will have a left-to-right interface flow for most user interfaces in Adept Manager (or reversed for RTL users). This requires a number of changes.

Addition a mode bar on the left of the window which gives the user an overview of "where I am" and the possibility to revisit screens and actions that they visited previously, for example to review action logs.

http://kubuntu.org/~jriddell/adept-modebar-draft-wee.jpg

http://lorien.mornfall.net:8012/m/random-photos/adept-modebar-draft.jpg-not-inline

The main toolbar will become context sensitive, the buttos will change depending on the mode application is in.

The channel editor (formerly sources.list editor) needs to be redesigned... only a hand-written mockup currently exists

  • put the filter section between the package list and the mode bar -- makes both filters and package list more horizontal-space-limited -- which means we will eventually need to have the package list to have 2 lines per item and the filters need to be redesigned (see below for mockup)
  • package browsing mode gets a left-to-right layout as well: "trace" -- browsing history is leftmost, then go package description and details and last goes a list of related packages, tabbed with other detailed data (file list, changelog)
  • the "resolve" stage gets an entry in the modebar, along with "download" and "apply" for easy access and orientation
  • resolve stage is implemented as preview + conflict resolution, approving changes moves the user to download screen and starts the download
  • the download screen has a progress indication (this one needs improvement from current state, basically optimisation, adding more information -- time to finish, sizes, download speed?) and the context toolbar has pause/resume and cancel download on it

http://lorien.mornfall.net:8012/m/random-screens/adept-filters-draft2.png

http://lorien.mornfall.net:8012/m/random-screens/adept-channels-draft.png

http://lorien.mornfall.net:8012/m/random-screens/adept-browser-draft.png (there is also supposed to be a "trace" to the left of this view, not yet decided though on its presence nor on exact implementation/looks)

Implementation

Outstanding issues

BoF agenda and discussion

AdeptUsability (last edited 2008-08-06 16:13:44 by localhost)