Quick Upload

Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
 
Post to Twitter Post to Twitter
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

Patterns Revisited

From dmalouf, 2 years ago Add as contact

This is a presentation I gave w/ Barbara Ballard at Connecting 07 in SF (Oct 08)

1973 views | 0 comments | 19 favorites | 0 downloads | 2 embeds (Stats)

Embed in your blog options close
Embed (wordpress.com) Exclude related slideshows Embed in your blog

More Info

This slideshow is Public
Total Views: 1973 on Slideshare: 1930 from embeds: 43
Most viewed embeds (Top 5): More
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: Patterns Revisited Connecting 07 San Francisco, CA, USA October 19, 2007 Barbara Ballard David Malouf
  2. Slide 2: Who are we? Barbara Ballard • Little Springs Design • Designing the Mobile User Experience (Wiley 2007) • Mobile User Experience Consultant David Malouf • Motorola Enterprise Mobility • VP/Founder Interaction Design Association (IxDA) • Interaction Designer 2
  3. Slide 3: The talk • Defining patterns • Where they come from • What they are • What they aren’t • Examples of patterns • Software patterns • Hardware patterns • Context patterns • Case Study 3
  4. Slide 4: Patterns through time • Christopher Alexander • Canonical Solutions • If-then proposition • String patterns together to create a pattern language • Software Engineers use it for “re-use” • UX Designers use it for “best practices” • Standards, guidelines, styles, patterns • Not the same thing 4
  5. Slide 5: The beginning • Christopher Alexander • Patterns organize implicit knowledge about how people solve recurring problems when they go about building things. • Language When you build something you can put patterns together to form a language. • Changing the world http://patternlanguage.com/ 5
  6. Slide 6: Examples – Squares 6
  7. Slide 7: Examples – Entries 7
  8. Slide 8: Evolution of Patterns Software Engineers • 1995 • Focus on Re-use 8
  9. Slide 9: Evolution of Patterns User Interface Design • Collection of best practices Other sources: Mobile Pattern Library • http://patterns.littlespringsdesign.com/ Yahoo Pattern Library • http://developer.yahoo.com/ypatterns/ Interaction Design Patterns • http://www.welie.com/patterns/ 9
  10. Slide 10: What aren’t patterns … Standards • • Design constraints for interfacing between separately built components • Kitchens • Electrical Requirements • • What you have to do. Sometimes these are standards; often not. They are also sometimes called “design constraints” • Logo police Guidelines • • Suggestions to maintain relationships between separately built components • Style Guide Heuristics • • Individual judgment used to justify decisions 10
  11. Slide 11: How we want to use it Suggestions • Reflections • Points of reference • Collaborative communication • Used to maintain “the box” or • move out from it. To be useful patterns have to • explain “why?” (and why not?) 11
  12. Slide 12: Let’s look at some examples
  13. Slide 13: Software Examples • Sports Scores score on left for easy scanning • home team second • victorious team bold (if available) • ranking after team name to avoid confusion • with score 13
  14. Slide 14: Software Examples • Game Flow • splash screen, main menu • easy pause • design focus on play of the game, not details • Link • different color (esp. blue) • underlined • http://www.alink.com 14
  15. Slide 15: Example: Signposting 15
  16. Slide 16: Hardware patterns – Input types Keypads • • QWERTY/AZERTY • Double-type • 5-way/D-pad • Shifting • Phone number vs. calculator number Pointing devices • • Mouse • Pen/Tablet • Finger/Touch screen • Click Wheel • Touch pad • Scroll wheel Buttons, knobs, switches, slider • Soft keys • 16
  17. Slide 17: Hardware patterns - Layouts Display over input • Laptop • handhelds • Control left of display • Car audio • Steering wheel layout • Wheel with horn • Left side • • Turn signal • Headlights Right side • • Wipers Watch layouts • Analog • • Pin to the right of face, in line with data Digital • • Face surrounded by 4 buttons Sometimes 2 buttons under face • 17
  18. Slide 18: A new type of pattern
  19. Slide 19: Context patterns Environmental elements • • Location • Temperature • Surrounding elements • People/relationships • Types of activities • Description of user focus • Stationary • Transient • Time • Duration • Period • Concurrency 19
  20. Slide 20: Contextual Pattern - clinical • Shared attributes • Used on patient • Sterile • Mission critical 20
  21. Slide 21: Context Pattern – Fixed > portable • Device has 2 modal states of use • Primarily fixed into a single location for stationary focused use • Secondary portable use for short term, usually with transient focus • Fixed state can also be mobile • Mounted on a vehicle 21
  22. Slide 22: A pattern case study
  23. Slide 23: Story of a Pattern • Client had great content but uninspiring application • Informational • No engagement • Not scalable • Entertainment and commerce application • Fun • Purchase opportunities • “Take it to the next level” • Standard list-based design not great • Explored alternate concepts 23
  24. Slide 24: Pattern: carousels used for media and navigation 24
  25. Slide 25: Constraints: Need to Modify Pattern • Low processor & memory • no image transformations • only two image sizes • Pre-loaded on handset • any screen size (down to 128 x 128) • naïve users • doesn't violate device conventions • Transitory content • purchase or delete • Primary use of application 25
  26. Slide 26: Implemented Pattern 26
  27. Slide 27: Benefits of Using Pattern • Intuitive use of pattern • Pattern not from “library” • Had to fully explore pattern implications • Facilitated competitive search • Coverflow wouldn't work • Discovered problems with small carousels • Accelerated design process • Examples of what worked elsewhere • Provided structure within which to explore • Enabled comparison against alternate solutions at a meta level 27
  28. Slide 28: More Benefits • Documentation & Collection • Make sure that those who come after you understand the sources, inspirations, and reasons for your design • Give future designers working on related projects the ability to create a stronger relationship with your work • Build consistency within your products • Create a language that can be tied to brand communication 28
  29. Slide 29: Thank you Questions & Answers Barbara Ballard – barbara@littlespringsdesign.com http://littlespringsdesign.com/ David Malouf – dave@synapticburn.com http://synapticburn.com/ Join the international interaction design Community of IxDA at our inaugural conference. Savannah College of Art & Design (SCAD) Alan Cooper, Bill Buxton, Sigi Moeslinger, and Malcolm Interaction08 McCullough (and many more) 29