Down the Rabbit Hole - Be Responsive November 2013 Presentation

48
DOWN THE RABBIT HOLE Thursday, November 14, 13

description

Sharing the design and development techniques used to rebuild yellowpages.com.au responsively

Transcript of Down the Rabbit Hole - Be Responsive November 2013 Presentation

Page 1: Down the Rabbit Hole - Be Responsive November 2013 Presentation

DOWN THE RABBIT HOLE

Thursday, November 14, 13

Page 2: Down the Rabbit Hole - Be Responsive November 2013 Presentation

TYPICAL CYCLE

IdeaDesign Build

Thursday, November 14, 13

Page 3: Down the Rabbit Hole - Be Responsive November 2013 Presentation

TYPICAL CYCLE

IdeaDesign Build

Brand

MarketingLegal

Product

Sales User Testing

Thursday, November 14, 13

Page 4: Down the Rabbit Hole - Be Responsive November 2013 Presentation

JUST FOR FIXED WIDTH

Thursday, November 14, 13

Page 5: Down the Rabbit Hole - Be Responsive November 2013 Presentation

AND IF THERE ARE MORE...

Thursday, November 14, 13

Page 6: Down the Rabbit Hole - Be Responsive November 2013 Presentation

TIME AND UNKNOWNS

•Do we create compositions for all different permutations just to get a sign off? (a lot of time needed)

•Will it work on the device? (unknowns)

Thursday, November 14, 13

Page 7: Down the Rabbit Hole - Be Responsive November 2013 Presentation

DESIGN APPROACH

• Just in time Design

•Done just before the development team needs it

• Layered Design

• Skeleton - Initial design work, think Layout

•Muscle - Content to fit in Layout

• Skin - Visual Design

Thursday, November 14, 13

Page 8: Down the Rabbit Hole - Be Responsive November 2013 Presentation

SKELETON

Thursday, November 14, 13

Page 9: Down the Rabbit Hole - Be Responsive November 2013 Presentation

PAGE FLOWS

Search Results DetailsHome

RecentlyUpdated

Thursday, November 14, 13

Page 10: Down the Rabbit Hole - Be Responsive November 2013 Presentation

PRIORITIZE YOUR CONTENTThursday, November 14, 13

Page 11: Down the Rabbit Hole - Be Responsive November 2013 Presentation

PAGE LAYOUTThursday, November 14, 13

Page 12: Down the Rabbit Hole - Be Responsive November 2013 Presentation

THE SIGN OFF

ProposedSolution DevBiz

Rep

UX

Thursday, November 14, 13

Page 13: Down the Rabbit Hole - Be Responsive November 2013 Presentation

VS

IdeaDesign Build

Idea

Design Build

Skeleton

Design Build...

Thursday, November 14, 13

Page 14: Down the Rabbit Hole - Be Responsive November 2013 Presentation

THE DESIGN(MUSCLE & SKIN)

Thursday, November 14, 13

Page 15: Down the Rabbit Hole - Be Responsive November 2013 Presentation

FILLING IN THE SKELETON

ResultsPage

FilterMenu

SearchBar Map etc

Thursday, November 14, 13

Page 16: Down the Rabbit Hole - Be Responsive November 2013 Presentation

THE SEARCH BARThursday, November 14, 13

Page 17: Down the Rabbit Hole - Be Responsive November 2013 Presentation

TAKE 2Thursday, November 14, 13

Page 18: Down the Rabbit Hole - Be Responsive November 2013 Presentation

INACTIVE SEARCH BARThursday, November 14, 13

Page 19: Down the Rabbit Hole - Be Responsive November 2013 Presentation

ACTIVE STATEThursday, November 14, 13

Page 20: Down the Rabbit Hole - Be Responsive November 2013 Presentation

ACTIVE STATEThursday, November 14, 13

Page 21: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LANDSCAPE FAIL!Thursday, November 14, 13

Page 22: Down the Rabbit Hole - Be Responsive November 2013 Presentation

PROBLEM

• The sketches were good to allow us to make a decision on a proposal of an idea, but we were missing:

• The interaction of the idea on the actual device (ie. what happens when the keyboard appears on landscape)

• The actual spacing of the elements on page (ie. when padding, margins and actual graphics were used the space issue comes up immediately)

Thursday, November 14, 13

Page 23: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LANDSCAPE - TAKE 2Thursday, November 14, 13

Page 24: Down the Rabbit Hole - Be Responsive November 2013 Presentation

REFINING THE DESIGN PHASE

Sketches

Prototype

Visual Design

Analysis Build

Thursday, November 14, 13

Page 25: Down the Rabbit Hole - Be Responsive November 2013 Presentation

A COUPLE OF NOTES

• Prototype is useful when:

• there is user interactions (input field, youtube video, etc)

• there is uncertainty around page layout/reflows

• Visual designs is obviously a must for the build.

Thursday, November 14, 13

Page 26: Down the Rabbit Hole - Be Responsive November 2013 Presentation

THE BUILD

Thursday, November 14, 13

Page 27: Down the Rabbit Hole - Be Responsive November 2013 Presentation

THE DETAILS PAGE

• Based on content priority:

• Business name

• Address

• Contacts

•Map

•Opening hours

Thursday, November 14, 13

Page 28: Down the Rabbit Hole - Be Responsive November 2013 Presentation

REFLOWING TO LARGE

Thursday, November 14, 13

Page 29: Down the Rabbit Hole - Be Responsive November 2013 Presentation

REFLOWING TO LARGE

Thursday, November 14, 13

Page 30: Down the Rabbit Hole - Be Responsive November 2013 Presentation

REFLOWING TO LARGE

Thursday, November 14, 13

Page 31: Down the Rabbit Hole - Be Responsive November 2013 Presentation

TESTING LAYOUT SHIFTThursday, November 14, 13

Page 32: Down the Rabbit Hole - Be Responsive November 2013 Presentation

OUTCOME

• Test page will exercise all breakpoints to ensure coverage

• iframe to trigger mediaquery breakpoint

• screenshot capture to ensure no regressions

•Makes HTML/CSS refactorable

Thursday, November 14, 13

Page 33: Down the Rabbit Hole - Be Responsive November 2013 Presentation

UI INTEGRATION TESTING Thursday, November 14, 13

Page 34: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LEGO BLOCKS

•Made use of OOCSS techniques to build a library of components

•Made these components intrinsically responsive

• Building pages will just be a matter of composing these elements

Thursday, November 14, 13

Page 35: Down the Rabbit Hole - Be Responsive November 2013 Presentation

SLIDER BLOCK

Thursday, November 14, 13

Page 36: Down the Rabbit Hole - Be Responsive November 2013 Presentation

SLIDER BLOCK

Thursday, November 14, 13

Page 37: Down the Rabbit Hole - Be Responsive November 2013 Presentation

SLIDER REUSE

Thursday, November 14, 13

Page 38: Down the Rabbit Hole - Be Responsive November 2013 Presentation

SLIDER REUSE

Thursday, November 14, 13

Page 39: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LIGHTBOX MODAL BLOCK

Thursday, November 14, 13

Page 40: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LIGHTBOX MODAL BLOCK

Thursday, November 14, 13

Page 41: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LIGHTBOX MODAL REUSE

Thursday, November 14, 13

Page 42: Down the Rabbit Hole - Be Responsive November 2013 Presentation

LIGHTBOX MODAL REUSE

Thursday, November 14, 13

Page 43: Down the Rabbit Hole - Be Responsive November 2013 Presentation

OUTCOMES

Thursday, November 14, 13

Page 44: Down the Rabbit Hole - Be Responsive November 2013 Presentation

SEARCH RESULTS PAGE

• http://bit.ly/1dLAdSg

Thursday, November 14, 13

Page 45: Down the Rabbit Hole - Be Responsive November 2013 Presentation

WINS

• Less sign offs and more collaborations & showcases

• Software was designed to better suit the device

• UI test coverage enabled weekly/fortnightly releases

• UI library of components enabled quick development of new features.

Thursday, November 14, 13

Page 46: Down the Rabbit Hole - Be Responsive November 2013 Presentation

WARNING: LAYOUT SHIFTS ARE EXPENSIVE

Thursday, November 14, 13

Page 47: Down the Rabbit Hole - Be Responsive November 2013 Presentation

Thursday, November 14, 13

Page 48: Down the Rabbit Hole - Be Responsive November 2013 Presentation

QUESTIONS & FEEDBACK

• 4 question survey

• http://bit.ly/down-rabbit-hole

• Twitter : @cpl_rewinds

Thursday, November 14, 13