responsive web design

44
RES PON SIVE DESIGN Abdulhadi ÇELENLİOĞLU Senior Developer SONY

Upload: abdulhadi-celenlioglu

Post on 30-Jul-2015

3.218 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Responsive Web Design

RESPONSIVE

DESIGN

Abdulhadi ÇELENLİOĞLUSenior DeveloperSONY

Page 2: Responsive Web Design

AGENDA

DEFINITION / HISTORY

FACTS

HOW?

TOOLS

TEST

Page 3: Responsive Web Design

DEFINITION

Optimal Viewing Experience

Page 4: Responsive Web Design

DEFINITION

NO PINCHING NO SQUINTING NO SCROLLING

Page 5: Responsive Web Design

DEFINITION

Optimal Viewing Experience

Page 6: Responsive Web Design

HISTORY

Cameron AdamsSeptember, 2004Resolution Dependent LayoutEthan MarcotteMay, 2010Responsive Web Design

Page 7: Responsive Web Design

FACTS

1.4 BILLION SMARTPHONES

Page 8: Responsive Web Design

FACTS

2 HOURS PER DAY

1 IN 4 ONLINE SEARCH

%67 LIKELY TO PURCHASE

Page 9: Responsive Web Design

FACTS

Page 10: Responsive Web Design

HOW?

+ONEURL

SINGLECONTENT

Page 11: Responsive Web Design

HOW?

+ +VIEWPORT

TAGFLUIDGRIDS

MEDIAQUERIES

Page 12: Responsive Web Design

PIXELS ARE NOT PIXELS

Page 13: Responsive Web Design

Device Pixel RatioPhysical PixelsLogical Pixels

=

PIXELS ARE NOT PIXELS

Page 14: Responsive Web Design

1920 x 1080 pixels960 x 540 pixels 2=

1920 x 1080 pixels1920 x 1080 pixels 1=

1920 x 1080 pixels640 x 360 pixels 3=

PIXELS ARE NOT PIXELS

Page 15: Responsive Web Design

VIEWPORT

Page 16: Responsive Web Design

VIEWPORT

Page 17: Responsive Web Design

VIEWPORT

Page 18: Responsive Web Design

VIEWPORT

Page 19: Responsive Web Design

VIEWPORT

"name=viewport" to control the width and scaling of the browsers viewport. "width=device-width" to match the screen's width in device independent

pixels. "initial-scale=1" to establish a 1:1 relationship between CSS pixels and

device independent pixels.

<head><meta name="viewport" content="width=device-width, initial-scale=1">

</head>

Page 20: Responsive Web Design

WITHOUT & WITH

bit.ly/rwd-novp bit.ly/rwd-vp

Page 21: Responsive Web Design

WIDTH = 320

bit.ly/rwd-320

Page 22: Responsive Web Design

WIDTH = DEVICE WIDTH

bit.ly/rwd-auto

Page 23: Responsive Web Design

INITIAL SCALE

bit.ly/rwd-is bit.ly/rwd-auto

Page 24: Responsive Web Design

FLUID GRIDS

Page 25: Responsive Web Design

FLUID GRIDS

YESNOdiv.fullWidth {width: 640px;margin-left: auto;margin-right: auto;

}

div.fullWidth {width: 100%;

}

Fixed width is dead.Long live 100%

Page 26: Responsive Web Design

FLEXIBLE IMAGES

Page 27: Responsive Web Design

FLEXIBLE IMAGES

MINWIDTH / HEIGHT

MAXWIDTH / HEIGHT

Page 28: Responsive Web Design

FLEXIBLE IMAGES

200 KB1382 x 778 px

100 KB992 x 559 px

70 KB768 x 443 px

30 KB480 x 272 px

Page 29: Responsive Web Design

FLEXIBLE IMAGES

Page 30: Responsive Web Design

MEDIA QUERIES@media (query) {/* CSS Rules used when query matches */

}

@media (min-width: 700px) {...

}

@media (min-width: 700px) and (orientation: landscape) {...

}

@media handheld and (min-width: 700px) and (orientation: landscape) {...

}

Page 31: Responsive Web Design

BREAK

WHERETO START?

MOBILEFIRST

WHICHDEVICES?

NONEOF THEM

Page 32: Responsive Web Design

BREAK

1024~ 1023~768 767~320

Page 33: Responsive Web Design

FONT

12 14 16 18 20 24 28 32 36 40 44 48 54 60 66 72

45 to 75 characters

Page 34: Responsive Web Design

FONT

FULL VIEW ZOOMED IN

Page 35: Responsive Web Design

FONT

Page 36: Responsive Web Design

FONT

Page 37: Responsive Web Design

CONVERSION

Page 38: Responsive Web Design

THINGS TO CONSIDER

Time & Money

Older Browsers

Content

Website vs. Mobile App

Page 39: Responsive Web Design

SEARCH RESULTS

Page 40: Responsive Web Design

MULTI WINDOW

Page 41: Responsive Web Design

TOOLS

Grid & Frameworks (Bootstrap, Less, Skeleton etc.)

Sketch Sheets & Wireframes (StyleTil.es etc.)

JavaScript & jQuery (Adapt.js, Respond.js etc.)

Other (FitText.js, Retina Images, Grunt etc.)

Page 42: Responsive Web Design

TEST

URL & iFrame (screenfly, screenqueri.es etc.)

Browser Tools (Chrome, Firefox etc.)

Emulators (Android, iOS, WP etc.)

Applications & Extensions (Adobe Edge Inspect etc.)

Page 43: Responsive Web Design
Page 44: Responsive Web Design

Q&A