KEMBAR78
UX design for every screen | PDF
UX design for every
 screen



Aaron Stanush
DrupalCon Denver | March 21, 2012
Aaron Stanush
Co-founder, designer
Four Kitchens

aaron@fourkitchens.com

@aaronstanush
A new process
To design responsive
               websites effectively
               and responsibly, I had
               to completely redefine
               the way I view the web.


                                      Trent Walton
trentwalton.com/2012/02/02/redefined
How we’ve been doing it for
the last decade
• Requirements and planning

• Site maps, user workflows, wireframes

• Comps

• Build and style the website
The new way


• Requirements and planning

• Content strategy (mobile first!)

• Design systems > comps

• Prototyping is key

• Build. Design. Iterate. Design. Build. Iterate.
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
What’s the plan?
Future Friendly + Mobile first
Designing the mobile
               app first forced us to
               strip down to essentials.




                       Bill DeRouchey, Banksimple
fastcodesign.com/1663315/banksimple-wants-to-shake-up-banking-with-cutting-edge-ui-design
User > Content > Mobile
Content strategy
“The mobile web”
flickr.com/photos/svenreed/5919406108
• 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
Start designing from the
               content out, rather than
               the canvas in.




                                                     Mark Boulton
markboulton.co.uk/journal/comments/a-richer-canvas
Future friendly content


 • What are the types of content and why?

 • Make it modular

 • What’s really important?

 • How will the tool organize this stuff?




alistapart.com/articles/future-ready-content
Now your content is ready to travel
Having the content first
 would be great, but...
Page tables




http://24ways.org/2011/extracting-the-content
The page is dead.
Long live the content.
Design strategy
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.
Workflows and wireframes


• Responsive is all about providing the best
 experience.
• These can differ between devices.

• Wireframes are (probably) still necessary

• Making sense of this “no more page” nonsense.
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.
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.
Mobile UX best practices
Best practices
       =
Best experience
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.




Mobile First, Luke W.
What makes for a good
experience?
• Make it readable.

• Make it relevant.

• Keep forms to a minimum.

• Avoid modal overlays.

• Make it snappy.




mobilewebbestpractices.com
Layout


• Design for screens not devices = Breakpoints

• Be fluid, liquid, flexible.

• Think in proportions not pixels.

• Consider device orientation.
Responsive layout patterns




lukew.com/ff/entry.asp?1514   mediaqueri.es
Mostly fluid




trentwalton.com
Layout shifter




foodsense.is
?
stuffandnonsense.co.uk/blog/about/
we_need_a_standard_show_navigation_icon_for_responsive_web_design
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.
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.
Mobile text


• Make it readable.

• Consider the flow of text.

• Be aware of typeface characteristics.

• Use font hosting services wisely.
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.




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


• There is a need for universal conventions.

• Consider competing OS and browser gestures.

• Provide alternatives to gestures.
Designing for touch


• Design for humans, embrace the physicality of
 touch.
• Size and space elements appropriately (40px rule)

• Not every device is touch capable.
Tools
flickr.com/photos/11855464@N00/6829899789
Responsive design is...


 • Fluid grids

 • Responsive media

 • Media queries




abookapart.com/products/responsive-web-design
Fluid grids


• goldengridsystem.com

• github.com/davatron5000/Foldy960

• csswizardry.com/fluid-grids

• gridsetapp.com (Coming soon!)
Wireframing/prototyping


• Whiteboard!

• Balsamiq

• InDesign

• Axure

•?
Responsive media


• Images

• Slideshows

• Videos

 • fitvidsjs.com

• Text

 • fittextjs.com
Responsive images


• w3.org/community/respimg

• filamentgroup.com/lab/
 responsive_images_experimenting_with_context_
 aware_image_sizing
• adactio.com/journal/4997

• markboulton.co.uk/journal/comments/responsive-
 advertising
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
Prototype frameworks


• foundation.zurb.com

• twitter.github.com/bootstrap

• goldilocksapproach.com

• html5boilerplate.com/mobile

• stuffandnonsense.co.uk/projects/320andup
Touch frameworks




 jquerymobile.com   sencha.com
Testing for every screen
Test on real devices




bradfrostweb.com/blog/mobile/test-on-real-mobile-devices-without-breaking-the-bank
Adobe Shadow
labs.adobe.com/technologies/shadow
BrowsterStack.com
opera.com/developer/tools
blaze.io/mobile
MattKersley.com/responsive
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
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.
 Luke Wroblewski, Mobile First
Selling responsive
Do your clients need a
        responsive website?

                                            No.

cloudfour.com/first-thing-you-should-do-to-optimize-your-desktop-site-for-mobile
Your clients’ users
don’t care whether a site
  is responsive or not.
They do need to
                   get stuff done.
                        Fast.


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


 • The desktop-only era is over.

 • The power of the URL.

 • Why not provide the best experience to your
   users?




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

UX design for every screen