information architecture & ui design

28
Notations for Notations for Information Architecture & UI Design Ivano Malavolta Ivano Malavolta [email protected] http://www.di.univaq.it/malavolta

Upload: ivano-malavolta

Post on 07-May-2015

1.385 views

Category:

Technology


2 download

DESCRIPTION

Mobile Applications Development - Lecture 4 Information Architecture & UI Design: Sitemaps & Wireframing This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy). http://www.di.univaq.it/malavolta

TRANSCRIPT

Page 1: Information Architecture & UI Design

Notations forNotations forInformation Architecture

& UI DesignIvano MalavoltaIvano Malavolta

[email protected]

http://www.di.univaq.it/malavolta

Page 2: Information Architecture & UI Design

Roadmap

• Sitemaps• Sitemaps

• Wireframes

Page 3: Information Architecture & UI Design

Sitemaps

They represent:

• relationshiprelationshiprelationshiprelationship of content to other content and• relationshiprelationshiprelationshiprelationship of content to other content and

• how the user travelstravelstravelstravels through the information space

Page 4: Information Architecture & UI Design

Symbology

We will use a basic symbologyWe will use a basic symbology

for diagramming information architectureinformation architectureinformation architectureinformation architecture

and interaction design conceptsinteraction design conceptsinteraction design conceptsinteraction design concepts

Proposed by Jesse James GarrettProposed by Jesse James Garrett

he coined the term AjaxAjaxAjaxAjax, by the way

Page 5: Information Architecture & UI Design

Information Architecture

It is aboutIt is about

• Conceptual StructureStructureStructureStructure

• Organization of ContentContentContentContent

It is NOTNOTNOTNOT about navigation among views

Page 6: Information Architecture & UI Design

Interaction Design

It is about

• navigationnavigationnavigationnavigation among views

• how the user flowsflowsflowsflows through defined tasks

It is NOTNOTNOTNOT about navigation detailsIt is NOTNOTNOTNOT about navigation details

buttons, checkboxes, pictures, etc… are defined here, they are part of wireframes

Page 7: Information Architecture & UI Design

Goal of the symbology

to describe at a high level high level high level high level the

structure and flow of the user experience of a website structure and flow of the user experience of a website or app

Features:

• Simple the focus is on the • Tool-independent

• Small

• Self-contained

the focus is on the macro-structure

Page 8: Information Architecture & UI Design

Audience

Project Project Project Project managersmanagersmanagersmanagers and and and and SponsorsSponsorsSponsorsSponsors– to get a general sense of the project

ContentContentContentContent ProducersProducersProducersProducers– to derive content requirements

Interface Interface Interface Interface DesignersDesignersDesignersDesigners– to derive interface design requirements

TechnologistsTechnologistsTechnologistsTechnologists– to derive functional requirements

Information Information Information Information ArchitectsArchitectsArchitectsArchitects– to derive navigational and interface requirements

Page 9: Information Architecture & UI Design

Conceptual model

The system presents the user with pathspathspathspaths

The user moves along these paths through actionsactionsactionsactionsThe user moves along these paths through actionsactionsactionsactions

These actions then cause the system to generate resultsresultsresultsresults

Page 10: Information Architecture & UI Design

Pages

Pages are the fundamental unit of presentationthey are also called viewsviewsviewsviewsthey are also called viewsviewsviewsviews

not (necessarily) a unit of implementationone page in your diagram may correspond to multiple files

Pages can be organized into a page stack

A unique label can be associated to a page

Page 11: Information Architecture & UI Design

Files

Files are parcels of data without navigational propertiesproperties

They are delivered to the user for use outside the app

Files can be organized into a file stack

A unique label can be associated to a file

Page 12: Information Architecture & UI Design

Connectors

RelationshipsRelationshipsRelationshipsRelationships between elements are depicted with simple linesdepicted with simple lines

ArrowsArrowsArrowsArrows to convey directionality

they indicate how the user will move through the system

A crossbarcrossbarcrossbarcrossbar on the opposite end of the arrow is used to prohibit upstream movement

Page 13: Information Architecture & UI Design

Conditional Connectors

It is used when a path may or may not be presented to the user depending upon whether one or more the user depending upon whether one or more conditionsconditionsconditionsconditions are met

Page 14: Information Architecture & UI Design

Continuations

Continuation points allow us to splitsplitsplitsplit our diagrams

Page 15: Information Architecture & UI Design

Areas

They are used to identify a group of pages group of pages group of pages group of pages that share one or more common attributesone or more common attributes

ex. appearing in a pop-up window

having some unique design treatment

Page 16: Information Architecture & UI Design

Iterative Areas

They are used to represent architectures that involve repeatingrepeatingrepeatingrepeating the same basic structure the same basic structure the same basic structure the same basic structure as it is applied repeatingrepeatingrepeatingrepeating the same basic structure the same basic structure the same basic structure the same basic structure as it is applied to a number of functionally identical information elementsex. a product catalog in which each product has a number of

associated pages

Page 17: Information Architecture & UI Design

Conditional Areas

It is used when one or more conditions applies to a conditions applies to a conditions applies to a conditions applies to a group of pagesgroup of pagesgroup of pagesgroup of pagesgroup of pagesgroup of pagesgroup of pagesgroup of pageses. access permissions

an outgoing result is generated if the condition is not fulfilled

Page 18: Information Architecture & UI Design

Flow areas

It encloses a sequence of steps sequence of steps sequence of steps sequence of steps that will appear repeatedly in the diagramrepeatedly in the diagrames. login procedure

They require the two special types of continuation points: entryentryentryentry points and exitexitexitexit points

Page 19: Information Architecture & UI Design

Concurrent Set

It is used when a user action generates multiplemultiplemultiplemultiplesimultaneous resultssimultaneous resultssimultaneous resultssimultaneous resultssimultaneous resultssimultaneous resultssimultaneous resultssimultaneous results

Page 20: Information Architecture & UI Design

Decision Point

It is used when a user action may generate one of a number of resultsnumber of resultsnumber of resultsnumber of results, and the system must make a number of resultsnumber of resultsnumber of resultsnumber of results, and the system must make a decisiondecisiondecisiondecision about which result is to be presented

Page 21: Information Architecture & UI Design

Conditional Branch

It is used is when the system (not based on user action) must select one path among a number of action) must select one path among a number of mutually exclusive optionsmutually exclusive optionsmutually exclusive optionsmutually exclusive options

Page 22: Information Architecture & UI Design

Conditional Selector

Same as conditional branch, but paths arepaths arepaths arepaths are

not mutually exclusivenot mutually exclusivenot mutually exclusivenot mutually exclusivenot mutually exclusivenot mutually exclusivenot mutually exclusivenot mutually exclusive

Page 23: Information Architecture & UI Design

Cluster

Similar to conditional selector, system allows more more more more than one path for certain conditionsthan one path for certain conditionsthan one path for certain conditionsthan one path for certain conditionsthan one path for certain conditionsthan one path for certain conditionsthan one path for certain conditionsthan one path for certain conditions

Page 24: Information Architecture & UI Design

Roadmap

• Sitemaps• Sitemaps

• Wireframes

Page 25: Information Architecture & UI Design

Wireframes

• Views + user interaction + navigation

Page 26: Information Architecture & UI Design

Lo-Fi Wireframes

A Lo-Fi wireframe is builtbuiltbuiltbuilt on the on the on the on the sitemapsitemapsitemapsitemap and has a focus onfocus on

• the LAYOUTLAYOUTLAYOUTLAYOUT of the views

• interactioninteractioninteractioninteraction with elements within the views

Low fidelity Low fidelity Low fidelity Low fidelity for preventing confusion of visual design confusion of visual design concepts with information design concepts

Page 27: Information Architecture & UI Design

Hi-Fi Wireframes

An Hi-Fi wireframe is a refinementrefinementrefinementrefinement ofofofof a loa loa loa lo----fi fi fi fi wireframewireframewireframewireframewith a focus onwith a focus on

• how each view will appearappearappearappear in in in in detailsdetailsdetailsdetails

• sensorysensorysensorysensory sensationssensationssensationssensations of the user

typography

colour palettecolour palette

textures

+ everything about the look & feel

Page 28: Information Architecture & UI Design

References

http://jjg.net/ia/visvocab

Chapter 7