Designing responsively

47
DESIGNING RESPONSIVELY FROM SKETCH TO PRODUCTION Christopher Cochran @tweetsfromchris Sunday, October 13, 13

description

 

Transcript of Designing responsively

Page 1: Designing responsively

DESIGNING RESPONSIVELY

FROM SKETCH TO PRODUCTION

Christopher Cochran@tweetsfromchris

Sunday, October 13, 13

Page 2: Designing responsively

Technology is advancing constantly

Sunday, October 13, 13

Page 3: Designing responsively

To put responsive design at the heart of our builds, we must change the process.

Sunday, October 13, 13

Page 4: Designing responsively

FORM FOLLOWSFUNCTION

Sunday, October 13, 13

Page 5: Designing responsively

MOBLE EXPERIENCE SHOULD BE AT THE ROOT. NOT A LAST THOUGHT

It forces us to focus on the essential content, to build optimized, fast mobile experiences that are progressively enhanced, with the user at the forefront.

Sunday, October 13, 13

Page 6: Designing responsively

Mobile First = Content First = User First

Sunday, October 13, 13

Page 7: Designing responsively

Focus and prioritize the constraints of mobile design, not just on the devices.

Sunday, October 13, 13

Page 8: Designing responsively

If it’s not important on 3 inches,it’s not important on 13 inches.

Sunday, October 13, 13

Page 9: Designing responsively

NO JUDGEMENT Quick Sketches, sketch as quick as ideas come to you.

Sunday, October 13, 13

Page 10: Designing responsively

KEEP IT SIMPLEYOU DON’T NEED TO BE AN ARTIST

Sunday, October 13, 13

Page 11: Designing responsively

Sunday, October 13, 13

Page 12: Designing responsively

RAPIDLYGENERATING IDEAS

SOLVING PROBLEMS

Sunday, October 13, 13

Page 13: Designing responsively

Because sketches are unfinished and loose, they invite commentary.

THEY ARE JUST SKETCHES

Sunday, October 13, 13

Page 14: Designing responsively

ENCOURAGE

PINPOINT POSSIBLE ISSUES.

“WHATIF?”

Sunday, October 13, 13

Page 15: Designing responsively

PAPER & PEN < CODE />

Sunday, October 13, 13

Page 16: Designing responsively

THE BROWSER AS A

DESIGN TOOL

Sunday, October 13, 13

Page 17: Designing responsively

The best place to test interaction is where the interaction will take place.

Sunday, October 13, 13

Page 18: Designing responsively

PIXEL PRECISE

Sunday, October 13, 13

Page 19: Designing responsively

PATTERN LIBRARIES Reusable patterns increase consistency, improve design productivity and reduce implementation time.http://bradfrost.github.io/this-is-responsive/patterns.html

Sunday, October 13, 13

Page 20: Designing responsively

FRAMEWORKSBootstrapFoundation

Sunday, October 13, 13

Page 21: Designing responsively

STYLE GUIDES

Sunday, October 13, 13

Page 22: Designing responsively

LAYOUTSEmbrace the Cascade Treat Layout as an enhancement

Sunday, October 13, 13

Page 23: Designing responsively

Think in terms of reusable parts to keep things simple and consistent.

BE MODULAR

Sunday, October 13, 13

Page 24: Designing responsively

PREPROCESSORS ARE YOUR FRIEND

SASS, Stylus, LESS

Sunday, October 13, 13

Page 25: Designing responsively

GRUNTWatch

Lint

Run automated tests

Concatenate & Minify

Sunday, October 13, 13

Page 26: Designing responsively

MOBILE IS FAST

Sunday, October 13, 13

Page 27: Designing responsively

At least we want it to be...MOBILE IS FAST

Sunday, October 13, 13

Page 28: Designing responsively

Today’s average website takes 7s to load

Sunday, October 13, 13

Page 29: Designing responsively

More than a second will cause the user to interrupt their flow of thought, creating a poor experience.

Sunday, October 13, 13

Page 30: Designing responsively

Sunday, October 13, 13

Page 31: Designing responsively

OPTIMIZE• Number of redirects should be minimized

• Server must render the response (< 200 ms)

• Avoid external blocking JavaScript and CSS in above-the-fold content

• Optimize JavaScript execution and rendering time

• Optimize File sizes

Sunday, October 13, 13

Page 32: Designing responsively

Design from the bottom up; from the content out.

Sunday, October 13, 13

Page 33: Designing responsively

CONTENT IS KING

Sunday, October 13, 13

Page 34: Designing responsively

USE REAL CONTENT

Sunday, October 13, 13

Page 35: Designing responsively

Set breakpoints according to the content.

Explore your design to find the points where it naturally breaks down and adjust.

Sunday, October 13, 13

Page 36: Designing responsively

Design for device types.Not specifics.

Palm, Lap, Desk relate to screen size and use.

Sunday, October 13, 13

Page 37: Designing responsively

This is the time to test questionable ideas.

Sunday, October 13, 13

Page 38: Designing responsively

Better manage client expectations and development requirements

Sunday, October 13, 13

Page 39: Designing responsively

Visualizes breakpoints and how the design changes.

Sunday, October 13, 13

Page 40: Designing responsively

RAPID PROTOTYPING

Sunday, October 13, 13

Page 41: Designing responsively

Get Feedback Early Get Feedback Often

Sunday, October 13, 13

Page 42: Designing responsively

Gather & Inspect

Monitor & Alert Identify & Fix

Sunday, October 13, 13

Page 43: Designing responsively

DON’T display: none;

Don't limit experiences.

Sunday, October 13, 13

Page 44: Designing responsively

PERFORMANCE IS KEY

Sunday, October 13, 13

Page 45: Designing responsively

Don’t Forget to Give Love to the Design

Sunday, October 13, 13

Page 46: Designing responsively

TEST, TEST, TEST

Sunday, October 13, 13

Page 47: Designing responsively

TESTSunday, October 13, 13