From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

84
From "mobile last" to "mobile first” a Pragmatic Approach to Responsive Design Tatjana Salcedo Megan Hack University of Vermont @uvmwebteam #mobilefirstrwd

description

Responsive web design is taking higher ed web development by storm. This session will cover how the University of Vermont recently converted their existing fixed-width web design into a responsive one using a mobile-first strategy. We'll discuss both the advantages (and disadvantages) of the mobile first approach as well as tips and techniques used to create a nimble foundation for rapidly converting fixed width sites to responsive ones throughout the institution. In addition, we'll reveal a post launch assessment of the effectiveness and performance of the responsive design.

Transcript of From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Page 1: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

From "mobile last" to "mobile first”a Pragmatic Approach to Responsive Design

Tatjana SalcedoMegan Hack

University of Vermont@uvmwebteam #mobilefirstrwd

Page 2: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

[source: http://www.flickr.com/photos/carbonnyc/3135103537]

Who already has a

responsive site? And who is

planning on launching one

this year?

Page 3: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

2013the year of Responsive Web Design

- Pete Cashmore, Mashable

Page 4: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 5: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 6: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 7: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 8: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 9: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 10: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

And… The University of Vermont

Page 11: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

But are we doing enough to optimize the mobile experience?

Page 12: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

About three in four (74%) teens ages 12-17 say they access the internet on cell phones, tablets, and other mobile devices at least occasionally.

[source: 2013 Pew Teens and Technology Report]

Page 13: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

One in four teens are “cell-mostly” internet users — far more than the 15% of adults who are cell-mostly. Among teen smartphone owners, half are cell-mostly.

[source: 2013 Pew Teens and Technology Report]

Page 14: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

pragmatic /pragˈmatik/

adjectivedealing with things sensibly and realistically in a way that is based on practical rather than theoretical considerations

[Source: Oxford Dictionary of American English]

Page 15: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

2014the year of Mobile First RWD

Page 16: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

[Source: Kris Krug on Flickr]

Page 17: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Designing for mobile first not only prepares you for the explosive growth and new opportunities on the mobile internet, it forces you to focus and enables you to innovate in ways you previously couldn’t.

- Luke Wroblewski, 2011

Page 18: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 19: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 20: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile first means that you start your entire design process off by designing for the smallest screen.

Page 21: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile First Awesomeness

A mobile first approach promotes better content and navigation design.

Page 22: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

[Source: http://xkcd.com/773/]

Page 23: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

[Source: Webdagene on Flickr]

Page 24: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile First Awesomeness

A mobile first approach promotes high performance websites.

Page 25: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 26: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 27: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

RWD Page Sizes are Increasing

[Source: Guy Podjarny, Real World RWD Performance Take 2]

Page 28: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile RWD in Comparison

[Source: Guy Podjarny, Real World RWD Performance Take 2]

Page 29: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Putting Mobile First RWD into Practice

Page 30: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 31: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

UVM’s mobile first rwd objectives

Make it direct

Make it easy to use

Make it beautiful

Make it quick

Make it flexible

Make it happen!

Page 32: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 33: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

our revised objectives

Make it direct

Make it easy to use

Make it beautiful

Make it quick

Make it flexible

Make it happen!

Preserve existing layouts for desktop size screens

Page 34: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

So, how is that mobile first?

Page 35: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile first design doesn’t mean starting from scratch.

It’s a useful process even if you have an existing desktop site.

Start by asking what would the mobile version of this site or app look like? You’ll determine what priorities matter on key screens and flows.

By the time you’re done, you’ll be likely to able to make the desktop version better based on what you learned designing for mobile.

~ Luke Wroblewski

Page 36: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

FIXED WIDTH RESPONSIVE

Page 37: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 38: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Is it a struggle to wrangle content?

Page 39: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 40: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Or is it more of a dance?

Page 41: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

navigation

Page 42: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 43: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mind Your Buttons

Page 44: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 45: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 46: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 47: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 48: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

images and top banners

Determine Content Hierarchy

Employ sliders and accordion text

Utilize background images whenever possible

Use html for text and css for buttons whenever possible

Page 49: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 50: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 51: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 52: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 53: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

700px wide

1200px wide

Page 54: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

sidebars and micro-layouts

Page 55: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 56: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 57: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

complex layouts

Page 58: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 59: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Page 60: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 61: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 62: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

FACT AND FIGURESMobile First Results:

Page 63: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

UVM Homepage Load Times

[Source: pingdom]

Page 64: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Home Page Average Weight: Mobile vs. Widescreen

iPhone

Widescreen

0 100 200 300 400 500 600 700

Kb

Page 65: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Homepage Performance StatsDesktop

Mobile (iPhone)

[Source: WebPagetest]

Page 66: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Template File Sizes:Non-Responsive vs. Mobile 1st RWD

HTML TemplateCSS

JavaScript

0

5

10

15

20

25

30

Non-RWDMF RWDKb

Page 67: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile Visits Increasing

1-Jan11-Ja

n21-Ja

n31-Ja

n

10-Feb

20-Feb2-M

ar

12-Mar

22-Mar

1-Apr

11-Apr

21-Apr

1-May

11-May

21-May

31-May

10-Jun

20-Jun

30-Jun10-Ju

l

20-Jul

0

1000

2000

3000

4000

5000

6000

7000

8000

2013 2012

Page 68: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile Visitor Data

[Source: Google Analytics]

Page 69: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Mobile Visitor Data

[Source: Google Analytics]

Page 70: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

The Road Ahead

Page 71: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

CONTENT REFINEMENTRoad Ahead:

Page 72: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

[Source: Flickr]

Page 73: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

NAVIGATION DESIGNRoad Ahead:

Page 74: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Slide and Push Menus

Page 75: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 76: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

EXTENDING TOUCH GESTURES

Road Ahead:

Page 77: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 78: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

PERFORMANCE OPTIMIZATION

Road Ahead:

Page 79: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design
Page 80: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Performance:Limiting HTTP Requests

Page 81: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Performance:Compression and caching

Image Compression

Server caching

GZIP compression

Browser caching

Page 82: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Performance: Minify

CSS

JavaScriptHTML

Page 83: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Performance:Responsive Image Solutions

Page 84: From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Lessons Learned from MF RWD

• Plan for content optimization on steroids• Don’t let navigation and UI controls take

over your screen• Turning the visual design process on its

head is not always easy• The development process goes more

smoothly … usually• Performance optimization easier to

achieve than with non-MF aproaches