ux design for every screen

72
Aaron Stanush DrupalCon Denver | March 21, 2012 UX design for every screen

Upload: four-kitchens

Post on 27-Jan-2015

120 views

Category:

Design


4 download

DESCRIPTION

In this session, we will explore the how the recent explosion of devices has disrupted the process of designing a website that we've crafted over the past decade. When designers only have one instance of website (i.e., desktop) to design, the layout is uniform. The header, content area, sidebar, and footer all remain static. Furthermore, the elements are relatively uniform as well. Buttons, navigation, typography, and images are all basically the same across across the various pages. But if you are designing a responsive website – one whose look and feel adapts depending whether you're using a phone, laptop, or tablet – then these elements and especially the layout begin to diverge. After this session, you should leave with the confidence to argue the importance of responsive design to your client or boss – and that the with the proper strategy, the extra effort and costs can be justified (and hopefully minimized).

TRANSCRIPT

Page 1: UX design for every screen

Aaron StanushDrupalCon Denver | March 21, 2012

UX design for every screen

Page 3: UX design for every screen

A new process

Page 4: UX design for every screen
Page 5: UX design for every screen
Page 6: UX design for every screen

trentwalton.com/2012/02/02/redefined

Trent Walton

To design responsive websites e!ectively and responsibly, I had to completely rede"ne the way I view the web.

Page 7: UX design for every screen

How we’ve been doing it for the last decade

• Requirements and planning

• Site maps, user workflows, wireframes

• Comps

• Build and style the website

Page 8: UX design for every screen

The new way

• Requirements and planning

• Content strategy (mobile first!)

• Design systems > comps

• Prototyping is key

• Build. Design. Iterate. Design. Build. Iterate.

Page 9: UX design for every screen

What’s changed?

• There is no more “page”

• Comps are no longer golden

• Elements are no longer static

• Prototyping happens much earlier

• Designers and developers working closer

• Higher level of client communication

Page 10: UX design for every screen

What’s the plan?Future Friendly + Mobile first

Page 11: UX design for every screen
Page 12: UX design for every screen
Page 13: UX design for every screen

fastcodesign.com/1663315/banksimple-wants-to-shake-up-banking-with-cutting-edge-ui-design

Bill DeRouchey, Banksimple

Designing the mobile app "rst forced us to strip down to essentials.

Page 14: UX design for every screen

User > Content > Mobile

Page 15: UX design for every screen

Content strategy

Page 16: UX design for every screen

“The mobile web”

Page 18: UX design for every screen

• There is no mobile web

• the-haystack.com/2011/01/07/there-is-no-mobile-web

• The myths of mobile context

• globalmoxie.com/jhc/prez/mobile-context-myth-fowd.pdf

Page 19: UX design for every screen

markboulton.co.uk/journal/comments/a-richer-canvas

Mark Boulton

Start designing from the content out, rather than the canvas in.

Page 20: UX design for every screen

alistapart.com/articles/future-ready-content

Future friendly content

• What are the types of content and why?

• Make it modular

• What’s really important?

• How will the tool organize this stu!?

Page 21: UX design for every screen

Now your content is ready to travel

Page 22: UX design for every screen

Having the content first would be great, but...

Page 23: UX design for every screen

http://24ways.org/2011/extracting-the-content

Page tables

Page 24: UX design for every screen

The page is dead.Long live the content.

Page 25: UX design for every screen

Design strategy

Page 26: UX design for every screen

Responsive UX design

• Workflows aim for the best user experience.

• Wireframes can help organize layout and convey content flow.

• Design systems save time and create patterns.

• Prototypes help the team fail faster. They can also provide client value.

Page 27: UX design for every screen

Workflows and wireframes

• Responsive is all about providing the best experience.

• These can di!er between devices.

• Wireframes are (probably) still necessary

• Making sense of this “no more page” nonsense.

Page 28: UX design for every screen

Design systems

• styletil.es (@SamanthaToy)

• Build a style guide/pattern library

• A comp is (probably) still necessary, but not for every page at every viewport.

• Goal: Get the design into the browser quickly.

Page 29: UX design for every screen

Prototyping

• The browser is where the responsive magic happens.

• A “living” design allows for richer discussions between developers and designers.

• Clients will “get it” sooner.

• Fail fast. Succeed fast.

Page 30: UX design for every screen

Mobile UX best practices

Page 31: UX design for every screen

Best practices=

Best experience

Page 32: UX design for every screen
Page 33: UX design for every screen

Mobile First, Luke W.

Mobile UX priorities

• Understand how people use their devices and why.

• Content > navigation

• Best experience doesn’t necessarily mean limiting choices.

• Maintain clarity and focus.

Page 34: UX design for every screen

mobilewebbestpractices.com

What makes for a good experience?

• Make it readable.

• Make it relevant.

• Keep forms to a minimum.

• Avoid modal overlays.

• Make it snappy.

Page 35: UX design for every screen

Layout

• Design for screens not devices = Breakpoints

• Be fluid, liquid, flexible.

• Think in proportions not pixels.

• Consider device orientation.

Page 36: UX design for every screen
Page 37: UX design for every screen

lukew.com/!/entry.asp?1514

Responsive layout patterns

mediaqueri.es

Page 38: UX design for every screen

trentwalton.com

Mostly fluid

Page 40: UX design for every screen

?

Page 42: UX design for every screen

Navigation

• Content > Navigation

• Don’t try to make your dropdowns a work of art.

• Put fixed toolbars at the top.

• Consider OS and hardware buttons.

Page 43: UX design for every screen

Responsive images

• How do your images scale for various widths and orientations?

• Reduce the number of images if you can.

• Be careful of using huge images.

Page 44: UX design for every screen

Mobile text

• Make it readable.

• Consider the flow of text.

• Be aware of typeface characteristics.

• Use font hosting services wisely.

Page 45: UX design for every screen

globalmoxie.com/blog/buttons-inspired-ui-hack.shtml

Gestures

• Buttons are a hack.

• Make gestures obvious.

• Current conventions: Tap and swipe (pull down?)

• Don’t: Make your users read a manual.

• Do: Use visual cues like coachmarks.

Page 46: UX design for every screen

Gestures

• There is a need for universal conventions.

• Consider competing OS and browser gestures.

• Provide alternatives to gestures.

Page 47: UX design for every screen

Designing for touch

• Design for humans, embrace the physicality of touch.

• Size and space elements appropriately (40px rule)

• Not every device is touch capable.

Page 48: UX design for every screen

Tools

Page 50: UX design for every screen

abookapart.com/products/responsive-web-design

Responsive design is...

• Fluid grids

• Responsive media

• Media queries

Page 52: UX design for every screen

Wireframing/prototyping

• Whiteboard!

• Balsamiq

• InDesign

• Axure

• ?

Page 53: UX design for every screen

Responsive media

• Images

• Slideshows

• Videos

• fitvidsjs.com

• Text

• fittextjs.com

Page 55: UX design for every screen

Viewports = Media queries

@media'screen'and'(max*device*width:2480px)'{.column'{

float:'none;}

}

‣ Media type: screen (desktop, phone, tablet)

‣ Query for media feature: width, height, orientation, pixel density

Page 57: UX design for every screen

Touch frameworks

jquerymobile.com sencha.com

Page 58: UX design for every screen

Testing for every screen

Page 60: UX design for every screen

labs.adobe.com/technologies/shadow

Adobe Shadow

Page 61: UX design for every screen

BrowsterStack.com

Page 62: UX design for every screen

opera.com/developer/tools

Page 63: UX design for every screen

blaze.io/mobile

Page 64: UX design for every screen

MattKersley.com/responsive

Page 65: UX design for every screen

Responsive UX process

• Users > content > mobile

• Focus creates clarity and usability

• Use design systems

• Get to prototypes quickly

• Cohesive designer/developer unit

• Iterate with the client early and often

Page 66: UX design for every screen

Luke Wroblewski, Mobile First

If you start to hear customers asking for your desktop web experience to be more like the simple, easy-to- use mobile one—you’re doing it right.

Page 67: UX design for every screen

Selling responsive

Page 68: UX design for every screen

cloudfour.com/first-thing-you-should-do-to-optimize-your-desktop-site-for-mobile

Do your clients need a responsive website?

No.

Page 69: UX design for every screen

Your clients’ usersdon’t care whether a site

is responsive or not.

Page 70: UX design for every screen

bradfrostweb.com/blog/web/responsive-web-design-missing-the-point

They do need toget stu! done.

Fast.

Page 71: UX design for every screen

Credits

Consider this

• The desktop-only era is over.

• The power of the URL.

• Why not provide the best experience to your users?

Page 72: UX design for every screen

All content in this presentation, except where noted otherwise, is Creative Commons Attribution-ShareAlike 3.0 licensed and copyright 2010 Four Kitchen Studios, LLC.