responsive web design - why and how

112
Responsive Web Design How and Why

Post on 17-Oct-2014

559 views

Category:

Design


3 download

DESCRIPTION

This is the Responsive Web Design presentation given to the CIDD, Chicago Interactive Design & Development Meetup group, (sponsored by the WunderLand Group) on 3-13-14 by Ryan Dodd, Design Director for Siteworx in Chicago.

TRANSCRIPT

Page 1: Responsive Web Design - Why and How

Responsive Web DesignHow and Why

Page 2: Responsive Web Design - Why and How

Back in my day…

Page 3: Responsive Web Design - Why and How

When life was simple

Page 4: Responsive Web Design - Why and How

And Then Came The One

Page 5: Responsive Web Design - Why and How

January 9, 2007

Page 6: Responsive Web Design - Why and How
Page 7: Responsive Web Design - Why and How

Mobile internet adoption has outpaced desktop internet adoption by eight times http://www.morganstanley.com/institutional/techresearch/internet_ad_trends102009.html

AT&T, the exclusive carrier for Apple's iPhone, saw a 4,932% increase in mobile traffic data in the since the iPhone’s launch. http://www.lukew.com/ff/entry.asp?933

Smartphone sales surpassed worldwide PC sales by the end of 2011 http://www.pcworld.com/article/171380/

Does Mobile Matter?

Page 8: Responsive Web Design - Why and How
Page 9: Responsive Web Design - Why and How

Innovation & Transition

Page 10: Responsive Web Design - Why and How

2010 iPad – 3 million sold in 80 days

Page 11: Responsive Web Design - Why and How

iPhone 4 – 960 x 640 @ 326 ppi “Retina Display”

Page 12: Responsive Web Design - Why and How

Today

Page 13: Responsive Web Design - Why and How

iPhone 5 sold 5 Million on first day

2 Million in first 24 hours

Page 14: Responsive Web Design - Why and How

Over 210 MillionAndroid Activations in 2013

Page 15: Responsive Web Design - Why and How

The long and short of it is that we’re designing for more devices, more input types, more resolutions than ever before. The web has moved beyond the desktop, and it’s not turning back.

– Ethan Marcotte

Beyond the desktop

Page 16: Responsive Web Design - Why and How

Mobile

Page 17: Responsive Web Design - Why and How

MobileIt’s Not About

It’s About the Web

Page 18: Responsive Web Design - Why and How
Page 19: Responsive Web Design - Why and How

How do you design a web site that works wellon all devices?

Page 20: Responsive Web Design - Why and How

1. Design for the Desktop2. Separate Mobile Site3. Native Mobile App4. Responsive Design

Options

Page 21: Responsive Web Design - Why and How

Desktop Design

Page 22: Responsive Web Design - Why and How
Page 23: Responsive Web Design - Why and How

Separate Mobile Design

Page 24: Responsive Web Design - Why and How
Page 25: Responsive Web Design - Why and How

One site to rule them all

Page 26: Responsive Web Design - Why and How

It’s what some of us were going for with “liquid” web design back in the 1990s, only it doesn’t suck.

–Jeffrey Zeldman

Responsive Web Design

Page 27: Responsive Web Design - Why and How

One site, multiple devices

Page 28: Responsive Web Design - Why and How

One site, multiple devices

Page 29: Responsive Web Design - Why and How

• Consistent Experience• Content Parity• No Zooming• Single Code Base (also for CMS users, one login)• Device Agnostic• URL Management

Advantages of Responsive Design

Page 30: Responsive Web Design - Why and How

• Context of Use• Speed/bandwidth• Advertising• Workflow• Project Management

Disadvantages of Responsive Design

Page 31: Responsive Web Design - Why and How

“It’s not like our industry nailed web design before we started responsive design. It’s still a work in progress.”

- Dan Willis@uxcrank

Page 32: Responsive Web Design - Why and How

• Content sites vs. transactional sites• Context of use• Resources• CMS• Don’t do a native app just because the

client wants one

How do you choose?

Page 33: Responsive Web Design - Why and How

• Device/browser support• Test on real devices• Test in real-life, everyday scenarios• Speed/bandwidth• Small-screen first• Let content determine design• Let design determine breakpoints• Consider UX and Business goals first• Communicate with your clients• Responsive workflow

Things to Consider

Page 34: Responsive Web Design - Why and How

A flexible, grid-based layout

Flexible images and media

Media queries, a module from the CSS3 specification.

The Ingredients

Page 35: Responsive Web Design - Why and How

Design Process

Page 36: Responsive Web Design - Why and How

Design

Develop

Page 37: Responsive Web Design - Why and How

Content Parity

Page 38: Responsive Web Design - Why and How

Content Parity

Page 39: Responsive Web Design - Why and How

Content Parity

Page 40: Responsive Web Design - Why and How

Content Parity

Page 41: Responsive Web Design - Why and How

Content Parity

Page 42: Responsive Web Design - Why and How

The beauty of the web is its openness.Don’t arbitrarily lock people out becauseof browser, device or configuration.

- Brad Frost

Page 43: Responsive Web Design - Why and How
Page 44: Responsive Web Design - Why and How
Page 45: Responsive Web Design - Why and How
Page 46: Responsive Web Design - Why and How
Page 47: Responsive Web Design - Why and How
Page 48: Responsive Web Design - Why and How
Page 49: Responsive Web Design - Why and How
Page 50: Responsive Web Design - Why and How
Page 51: Responsive Web Design - Why and How

Context of Use

Page 52: Responsive Web Design - Why and How

Context of Use

Page 53: Responsive Web Design - Why and How
Page 54: Responsive Web Design - Why and How
Page 55: Responsive Web Design - Why and How
Page 56: Responsive Web Design - Why and How

Mobile First

Page 57: Responsive Web Design - Why and How
Page 58: Responsive Web Design - Why and How
Page 59: Responsive Web Design - Why and How
Page 60: Responsive Web Design - Why and How
Page 61: Responsive Web Design - Why and How

Mobile use case: I just transferred moneyat my desk using my phone becauselogging into my banking app requiresfewer steps.

Page 62: Responsive Web Design - Why and How

Make it work better for everybody.

Page 63: Responsive Web Design - Why and How

Some Examples

Page 64: Responsive Web Design - Why and How

Some Examples

Page 65: Responsive Web Design - Why and How

Some Examples

Page 66: Responsive Web Design - Why and How

Some Examples

Page 67: Responsive Web Design - Why and How

Clean out the clutter

Page 68: Responsive Web Design - Why and How
Page 69: Responsive Web Design - Why and How
Page 70: Responsive Web Design - Why and How

Give Everybody the same content

Displayed appropriately for their device

No Matter what device they have

Responsive Web Design

Page 71: Responsive Web Design - Why and How

Start with Content

Page 72: Responsive Web Design - Why and How

Style TilesCommunicate the

essence of a visual brandfor the web

Page 73: Responsive Web Design - Why and How

Mostly Fluid

Page 74: Responsive Web Design - Why and How

Column Drop

Page 75: Responsive Web Design - Why and How

Layout Shifter

Page 76: Responsive Web Design - Why and How

Off Canvas

Page 77: Responsive Web Design - Why and How

Style Tiles

Page 78: Responsive Web Design - Why and How

Style Tiles

Page 79: Responsive Web Design - Why and How

Breakpoints

Set breakpoints according to the content

Page 80: Responsive Web Design - Why and How

Device Breakpoints

Device Class Breakpoints

Natural Breakpoints

320px? 480px? WTF!

Break at the specific device width. DON’T DO THIS!!

Identify your most important device widths, classify thedevices and set the breakpoints BETWEEN them.

Define breakpoints where your layout breaks. Also definebreakpoints where you need a layout change due to spacelimitations.

Page 81: Responsive Web Design - Why and How

Frameworks

http://foundation.zurb.com/

Page 82: Responsive Web Design - Why and How

http://foundation.zurb.com/grid-example1.php

Page 83: Responsive Web Design - Why and How

http://www.zurb.com/soapbox

Page 84: Responsive Web Design - Why and How
Page 85: Responsive Web Design - Why and How
Page 86: Responsive Web Design - Why and How

• Bootstrap• Skeleton• 320 and UP• SimpleGrid• Semantic Grid System• Frameless (Kind of)• HTML5 Boilerplate• Golden Grid System

Other Frameworks

Page 87: Responsive Web Design - Why and How

Wireframes and Prototyping

Page 88: Responsive Web Design - Why and How
Page 89: Responsive Web Design - Why and How
Page 90: Responsive Web Design - Why and How
Page 91: Responsive Web Design - Why and How
Page 92: Responsive Web Design - Why and How

Navigation Patterns

Page 93: Responsive Web Design - Why and How

http://bradfrost.github.com/this-is-responsive/patterns.html

Page 94: Responsive Web Design - Why and How

Navigation PatternsTop Navigation

Page 95: Responsive Web Design - Why and How
Page 96: Responsive Web Design - Why and How
Page 97: Responsive Web Design - Why and How

Footer Anchor

Page 98: Responsive Web Design - Why and How
Page 99: Responsive Web Design - Why and How

Navigation PatternsToggle Navigation

Page 100: Responsive Web Design - Why and How
Page 101: Responsive Web Design - Why and How
Page 102: Responsive Web Design - Why and How
Page 103: Responsive Web Design - Why and How

Navigation PatternsLeft Nav Flyout

Page 104: Responsive Web Design - Why and How
Page 105: Responsive Web Design - Why and How

Navigation PatternsThree-Dimensional Menu

Page 106: Responsive Web Design - Why and How
Page 107: Responsive Web Design - Why and How

Content, Content, Content

Page 108: Responsive Web Design - Why and How
Page 109: Responsive Web Design - Why and How

• Ethan Marcotte’s article that coined the termhttp://www.alistapart.com/articles/responsive-web-design/

• Responsive Web Design, the bookhttp://www.abookapart.com/products/responsive-web-design

• Fluid Images, by Ethan Marcotte (Chapter 3 of the book)http://www.alistapart.com/articles/fluid-images/

• Fluid Grids, by Ethan Marcottehttp://www.alistapart.com/articles/fluidgrids/

• Responsive Web Design, another article by Ethan Marcottehttp://www.netmagazine.com/features/responsive-web-design

• CSS3 Media Querieshttp://webdesignerwall.com/tutorials/css3-media-queries

• Mediaqueries.es, a list of sites using Responsive Web Design techniqueshttp://mediaqueri.es/

Resources

Page 110: Responsive Web Design - Why and How

• The article that started it all, by Ethan Marcotte:– http://www.alistapart.com/articles/responsive-web-design/

• Fluid Images by Ethan Marcotte:– http://unstoppablerobotninja.com/entry/fluid-images

• IE8 and below Media Queries fix:– http://code.google.com/p/css3-mediaqueries-js/

• IE6 min/max-width hack:– http://www.cameronmoll.com/archives/000892.html

• Fluid Grids by Ethan Marcotte:– http://www.alistapart.com/articles/fluidgrids/

• Media Queries reference, list of Media Query selectors available:– http://www.w3.org/TR/css3-mediaqueries/

• Responsive Typesetting:– http://www.alistapart.com/d/responsive-web-design/ex/ex-article.html

Resources

Page 111: Responsive Web Design - Why and How

• @rdoddlm – follow me on Twitter• [email protected] or [email protected]• Linkedin

Where to find me

Page 112: Responsive Web Design - Why and How

Questions?