The life of an activity - Contour UI concept part I
Fania Jöck
fania.joeck at basyskom.de
Wed Jun 1 18:36:21 CEST 2011
Hi,
Today I want to start the series of sharing our thoughts about the
Contour User Interface Design. Its going to be about the big topics in
Contour like Activities, Recommendations, Resources and Context and how
they are represented in the screens.
So, today I want to write about the "life of an activity" to provide a
bigger picture about activities in general. Activities are one on the
central points in Contour. They are the stable part of the UI while
recommendations, context and resources are dynamically changing over
time and usage.
Definitions for activities are:
- Activities can be created or removed only by the user. The system can
suggest new activities when the user drasticaly changes the way they
normally use an activity. But the system will never create activities
automatically.
- There is always exactly one current activity.
The average "life cycle of an activity" is described in the attached
document. It gives an overview over the principle actions that occur to
an activity: create new activity, add resources manually and via
recommendations, delete/unconnect resources from activity and the
deletion of the activity itself. Some parts like the
create-new-activity-Screen and the add-new-resource-Screen are still
missing and will be defined later in our project.
So, the following elements are displayed on the Activity screen (see
Contour_ActivityScreen.jpg for visual design):
- Name of activity as title on top
- Resources
- Group boxes of resources (automatically created by the type of
resources or a mixed and individualised group)
- Widgets (active apps, etc)
- Recommendations to resources (displayed in the context menu
individually on each resource icon, see last Emails from notmart)
- Recommendations in general in the recommendation overlay (highlight of
the recommendation icon on the left)
The following interactions are possible on the activity screen:
- SCROLLING: Within the boxes the user can scroll the list of resources;
a small arrow appears if more resources are available in the box; also
the number of resources on top of each box indicates how many elements
it contains.
- DRAGGING: rearranging and dragging boxes in different order might be
helpful as well in supporting the user to create his own customized
activity. Right now the system just adds more boxes and sorts them
alphabetically. Also the different devices can display different amounts
of boxes then, on the smartphone maybe a more linear order while on a
bigger surface the boxes are arranged in multiple lines.
- RENAMING: Renaming the boxes would be a nice feature as well, as the
user could not only create type-boxes (grouped resources of the same
type) but also individualized, mixed boxes
- ZOOMING: After short usability testings, most users wanted to zoom in
and out of the interface to get a bigger picture. This might be a nice
and intuitive gesture to get in a short amount of time a bigger picture
of the activity, orientate and zoom in again in the box you searched
for. The details of the screen would change in this case: big view: only
boxes with names - normal view: boxes with resource names and icons.
- MINIMIZING: Another option to the zooming interface would be the
possibility of minimizing the boxes, as seen in the UI Design example
Screen (Contour_ActivityScreen.jpg). So the user can collapse the boxes
so that only the title of the box is shown; maybe also the function
"minimize all" or "maximize all" can help here to give a quick overview
over the content of the activity.
Adding new resources to the activity could be done in 2 different ways:
first there could be an add button directly on top of every box or
second there could be a general add-button.
* Pro's for add button in every box:
- direct correlation of the newly added resource to relevant box, so
type of newly added resource is already clear
* Con's for add button in every box:
- a lot of call to actions on the screen
- can be unintentionally be touched while reorganizing the boxes and
dragging them around
* Pro's for general add button:
- only one element on the screen that supports that function, no
duplicate call-to-actions
* Con's for add button in every box:
- the box to which the resource should be added, has somehow to be
selected, for example by dragging the item directly into the box or by
selecting the box-types by a list (in case if we support "mixed boxes",
not only type-based boxes)
So, I would suggest to display just one big "add resource" Button on the
top of each activity. Then we have to decide whether we let the user
drag the resources into the desired box or if he chooses from a list
somehow.
Ok, thanks for reading and feedback is welcome :)
Fania
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Contour_LifeofAnActivity.pdf
Type: application/pdf
Size: 771898 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/active/attachments/20110601/5acf5d4b/attachment-0001.pdf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Contour_ActivityScreen.jpg
Type: image/jpeg
Size: 244591 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/active/attachments/20110601/5acf5d4b/attachment-0001.jpg
More information about the Active
mailing list