Transcript
Page 1: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Section 4: Why do an RIADesigning an RIA

Page 2: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Why?● Simply put … because you can.● There is very little “should” here● Looking back at John Maeda’s Laws of

Simplicity – Always question the addition of anything,

even if it leads to the reduction of something else.

Let’s look deeper at some good reasons why.

Page 3: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Hello! Humans are Emotional

Don Norman’s Emotional Design

Your emotional state when using a product will effect not just your enjoyment of it, but your effectiveness (at least perceptual) with it.

“Attractive Things Work Better” is the very title of the first chapter.

Page 4: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Location, Location, Location

That works for real estate …

… for UX Designers …

Context, Context, Context

Page 5: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Intuitive ?● Creating an intuitive application is all

about matching expectations of the user.

● Understanding the context of use is the best way to come as close as possible to do that.

● The desktop is a constant. The Operating System is the heart and soul of the desktop experience.

Page 6: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Legacy of the Web ?● Strong legacy with web metaphors

– Back button (or just “history”)– Hyperlink

Page 7: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

RIAs offer Hybridization● Toyota can’t have all the fun …

● Big challenges for designers, but the end-game is worth the effort.

Yahoo Mail BetaFlickr

Page 8: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Learnability● Understanding where I was and where

I’m going.● Having the RIGHT information at the

right time, with the right supporting information.

Page 9: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Security● Using windowing enhances security

– I know that I really didn’t leave– I know when I’m done I’ll be going back to

where I started

● Security allows for more risk taking

Page 10: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Managing Complexity

Discoverability● Use scent to guide people● Hide complexity to avoid overwhelming

people with too much content● Richness allows for fluidity and better

invitations

Baby Name Wizard

Page 11: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Power of Movement● Sometimes contrasts in color, shape,

alignment are not enough● Moving objects catch our eyes and our

mind’s attention

● Time is perception– Motion (and change) = activity– Perception of system working if not faster,

at least working for my benefit.

Yahoo! Maps (beta)

Page 12: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Playful● Using your hands in multiple ways● Novelty through animation and

discoverability● Engagement leads to productivity

Page 13: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

Design (Big ‘D’)“I design software”

“I’m wearing designer jeans”

“interaction design”

“design school”

“That design looks cool”

Page 14: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

What is “design”?● Design as noun (I like that “design”)

– Is the result of a conceived idea, whether or not it was actually “designed”

● Design as verb (I “design” software)– A process of creativity– Non-linear– Assumes there is more than one elegant

solution to any single problem– Considers the measurable and the aesthetic

Page 15: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

Making Design (verb) Work

● Divergent thinking– Skew, bend, melt, tear … change!

● Evaluation is separate from Ideation– Put your judge on hold

● Multiple minds

● Model, Model, Model (AKA: sketch, sketch, sketch)

● Taking the road least traveled can bring you back to the freeway– Process ideas in disconnected ways

– Connect disconnected ideas in separate exercise

Page 16: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

Exercise: Criteria From Section 1

● Criteria for the design– Application Service (Hosted)

● Infinite Audience● Business-to-Business community

– File Management System● Moving lots of files

– Collaborative

– Media Centric

● Criteria for Development– Old-school software engineering;

– Highly formally educated group

Page 17: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

Exercise: Moving forward● Need to share corporate media objects

across different enterprises● Need to collaborate on these objects

– Annotate– Version– Append

● Need to publish out to 3rd parties

Don’t worry we aren’t doing this whole application …

Page 18: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

Exercise: AnnotateDesign a set of screens that make up

one page

1. Displays both a list objects and single object

2. Allows the user to comment on that object

3. Track commenting

4. Annotate on media directly

5. Create a collection and “send” that collection

Page 19: Section 4:  Why do an RIA Designing an RIA

Designing Powerful Web Applications with AJAX & Other RIAs

October 9, 2006

Things to think about● Manage complexity through progressive

presentation● Motion aids learnability● Prirotize information and tasks within a

single context● “Do I need a new context?” “Why?”

“Why not?”● “What is the nature of my data for this

context?”

Page 20: Section 4:  Why do an RIA Designing an RIA

October 9, 2006

Questions ?

Resources:Dave’s Blog:

www.synapticburn.comBill’s Blog:

looksgoodworkswell.blogspot.com


Recommended