Designing Web For Various Devices

66
Designing Web for various devices ADOBE CAMP INDONESIA 2012

description

 

Transcript of Designing Web For Various Devices

Page 1: Designing Web For Various Devices

Designing Web for various devices

ADOBE CAMP INDONESIA 2012

Page 2: Designing Web For Various Devices

Harry Saputra

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 3: Designing Web For Various Devices

Harry Saputra

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Front-End Developer & UX Designer @ JomSocial

Page 4: Designing Web For Various Devices

Harry Saputra

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Front-End Developer & UX Designer @ JomSocial

★ Chief Creative Officer @ Tandif

Page 5: Designing Web For Various Devices

Harry Saputra

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Front-End Developer & UX Designer @ JomSocial

★ Chief Creative Officer @ Tandif

[email protected], [email protected]

Page 6: Designing Web For Various Devices

Let’s Start!

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 7: Designing Web For Various Devices

Screens and devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 8: Designing Web For Various Devices

Various Screen

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 9: Designing Web For Various Devices

Various SmartphoneAdobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 10: Designing Web For Various Devices
Page 11: Designing Web For Various Devices

They are ubiquitous..

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 12: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Everywhere

Page 13: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Everyone

Page 14: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Everytime

Page 15: Designing Web For Various Devices

Lifestyle has changed now

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 16: Designing Web For Various Devices

phonecount.com

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 17: Designing Web For Various Devices

phonecount.com

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ There are 7 Billion People in the world now

Page 18: Designing Web For Various Devices

phonecount.com

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ There are 7 Billion People in the world now

★ 6 Billion connected phones in the world

Page 19: Designing Web For Various Devices

phonecount.com

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ There are 7 Billion People in the world now

★ 6 Billion connected phones in the world

★ 1.7 Billion phone with internet connection

Page 20: Designing Web For Various Devices

phonecount.com

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ There are 7 Billion People in the world now

★ 6 Billion connected phones in the world

★ 1.7 Billion phone with internet connection

★ 2.1 Billion internet users on PC and phones

Page 21: Designing Web For Various Devices

The total number of people using the web on mobile devices is set to surpass desktops by 2015

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

http://www.idc.com/getdoc.jsp?containerId=prUS23028711

Page 22: Designing Web For Various Devices

how can we deliver a great experience to these billion of people?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 23: Designing Web For Various Devices

Create mobile apps?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 24: Designing Web For Various Devices

Create mobile apps?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Yeah Iphone Apps!

Page 25: Designing Web For Various Devices

Create mobile apps?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Yeah Iphone Apps!

★ Oh, Android too!

Page 26: Designing Web For Various Devices

Create mobile apps?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Yeah Iphone Apps!

★ Oh, Android too!

★ Eh, Wait, Windows phone also!

Page 27: Designing Web For Various Devices

Create mobile apps?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Yeah Iphone Apps!

★ Oh, Android too!

★ Eh, Wait, Windows phone also!

★ err ... don’t forget blackberry phone

Page 28: Designing Web For Various Devices

Make a mobile version of website

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 29: Designing Web For Various Devices

Make a mobile version of website

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Good for web application.

Page 30: Designing Web For Various Devices

Make a mobile version of website

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Good for web application.

★ too serious for blog, company profile, portfolio

Page 31: Designing Web For Various Devices

Make a mobile version of website

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Good for web application.

★ too serious for blog, company profile, portfolio

★ It’s still have two version.

Page 32: Designing Web For Various Devices

Make a mobile version of website

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Good for web application.

★ too serious for blog, company profile, portfolio

★ It’s still have two version.

★ more time ( and money ) to develop other version

Page 33: Designing Web For Various Devices

So ?Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 34: Designing Web For Various Devices

ResponsiveWeb Design!

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 35: Designing Web For Various Devices

It was started by Ethan Marcotte on alistapart..

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

alistapart.com/articles/responsive-web-design/

Page 36: Designing Web For Various Devices

Ah .. i don’t need responsive web design..

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 37: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 38: Designing Web For Various Devices

Responsive Web Design

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

“A flexible grid (with flexible images)that incorporates media queries tocreate a responsive, adaptive layout.” - Ethan Marcotte

Page 39: Designing Web For Various Devices

The Recipe

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 40: Designing Web For Various Devices

The Recipe

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ A flexible, grid-based Layout

Page 41: Designing Web For Various Devices

The Recipe

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ A flexible, grid-based Layout

★ Flexible images and media

Page 42: Designing Web For Various Devices

The Recipe

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ A flexible, grid-based Layout

★ Flexible images and media

★ Media queries - a module from CSS3

Page 43: Designing Web For Various Devices

Flexible grid

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Sizing in proportion

★ % rather than px, creates the fluid layout

★ flexible image { max-width : 100% }

Page 44: Designing Web For Various Devices

CSS3 Media Queries

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 45: Designing Web For Various Devices

CSS3 Media Queries

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Conditional Styling

★ Allow you to target specific device size , screen size, screen orientation, and much more

Page 46: Designing Web For Various Devices

Demo ...

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 47: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 48: Designing Web For Various Devices

The Algorithm ...

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 49: Designing Web For Various Devices

The Algorithm ...

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Skip it for today :)

Page 50: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 51: Designing Web For Various Devices

We have Adobe Dreamweaver!

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 52: Designing Web For Various Devices

let’s see ..

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 53: Designing Web For Various Devices

let’s try ..

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 54: Designing Web For Various Devices

nice .. so,What’s Next ?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 55: Designing Web For Various Devices

Get the designon real devices!

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 56: Designing Web For Various Devices

The common step

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ Enter the URL on each devices

★ Click or refresh one by one on devices to move on other page / getting the latest result after changing the design

Page 57: Designing Web For Various Devices

The Problem

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ It’s not nice if we have 5 devices to be tested.

★ No DOM inspector / inspect element / firebug on smartphone/tablet browser for debugging the design

Page 58: Designing Web For Various Devices

i c .. any solution ?

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 59: Designing Web For Various Devices

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 60: Designing Web For Various Devices

Adobe Shadow

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 61: Designing Web For Various Devices

Adobe Shadow

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

it can be easier, and we can debug it remotely on each devices!

Page 62: Designing Web For Various Devices

Let’s see !

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

Page 63: Designing Web For Various Devices

Bad Point of RWD

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

★ No mobile only, users will download all the page

★ force the user to stop zooming and pinch on screen ..

Page 64: Designing Web For Various Devices

Resources

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta

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/

Page 66: Designing Web For Various Devices

Thank you for attention :)

Adobe Camp 2012 Indonesia - Al Azhar University, Jakarta