52
Bringing Environmental esign to the Web

Bringing Environmental Design to the Web

Embed Size (px)

DESCRIPTION

Visit freshtilledsoil.com for more information!

Citation preview

Page 1: Bringing Environmental Design to the Web

Bringing Environmental esign to the Web

Page 2: Bringing Environmental Design to the Web

Hi, I’m Tim from Fresh Tilled Soil,and I crafted this experience just for you.

Page 3: Bringing Environmental Design to the Web

Fresh Tilled Soil is UI/UX.

Page 4: Bringing Environmental Design to the Web

WTF is Experience Design?

Page 5: Bringing Environmental Design to the Web

WTF is Environmental Design?

Page 6: Bringing Environmental Design to the Web
Page 7: Bringing Environmental Design to the Web

What we’re going over

• How we build experiences from Mobile to RWD

• Env. Design principles & implementation

• Moving forward with Env. Design

Page 8: Bringing Environmental Design to the Web

Crafting UXfrom mobile to responsive design

Page 9: Bringing Environmental Design to the Web

Environmental Designis NOT ...

“Responsive Design +”

Page 10: Bringing Environmental Design to the Web

Environmental Design

MobileResponsiveDesign

Page 11: Bringing Environmental Design to the Web

Length of word/phrase

Buzz

wor

thin

ess

“mobile”

“responsive design”

“environmental design”

“dog”

Page 12: Bringing Environmental Design to the Web

Mobile ->

Page 13: Bringing Environmental Design to the Web

Not the web.

Page 14: Bringing Environmental Design to the Web
Page 15: Bringing Environmental Design to the Web
Page 16: Bringing Environmental Design to the Web

Mobile ->

<-RWD

Page 17: Bringing Environmental Design to the Web

Problems solved

Page 18: Bringing Environmental Design to the Web

Challenges exposed

Page 19: Bringing Environmental Design to the Web

THE COMMUNITY RESPONDS!

Page 20: Bringing Environmental Design to the Web

Picture!ll<data-­‐picture  data-­‐alt=”dogs”>

<div  data-­‐src=”sm.png”></div>

<div  data-­‐  src=”lg.png”  data-­‐media=”(min-­‐width:  800px)”></div>

<noscript>

       <img  src=”sm.png”  alt=”dogs”>

</noscript>

</div>

Page 21: Bringing Environmental Design to the Web
Page 22: Bringing Environmental Design to the Web

Mobile ->

<-RWD

EnvironmentalDesign

Page 23: Bringing Environmental Design to the Web

Environmental Designbreaking free from the browser

Page 24: Bringing Environmental Design to the Web

Env. Design Principles• The real world exists.

• You can’t control it.

Page 25: Bringing Environmental Design to the Web

Static vs. Dynamic Design Conditions

Page 27: Bringing Environmental Design to the Web

Aspect ratioHeight/WidthOrientationResolution (dpi)Touch enabled (-moz-)

Page 28: Bringing Environmental Design to the Web
Page 29: Bringing Environmental Design to the Web

Boot2Gecko

Page 30: Bringing Environmental Design to the Web

API Desktop Android FF B2G

Idle Yes Yes Yes

Vibrate (W3C) No plans Yes Yes

Ambient Light (W3C) No plans Yes Yes

Proximity (W3C) No plans Yes Yes

Battery (W3C) Yes Yes Yes

Mobile Connection No plans No plans Yes

Network Information (W3C) No plans Yes Not yet

Page 31: Bringing Environmental Design to the Web
Page 32: Bringing Environmental Design to the Web

Bandwidthif(  navigator.mozConnection.bandwidth  >=  3  ){  ...  }

Page 33: Bringing Environmental Design to the Web
Page 34: Bringing Environmental Design to the Web

Batteryif(  navigator.battery.level  >  .25  ){  ...  }

Page 35: Bringing Environmental Design to the Web

Illustration  by:  Kevin  Cornell  &  A  List  Apart

Page 36: Bringing Environmental Design to the Web

Ambient Lightwindow.addEventListener(‘devicelight’,  function(e)  {

       //  function

},  true);

Page 37: Bringing Environmental Design to the Web

Vibrate

navigator.vibrate([50,  100,  150]);

interval

vibration #1 length (ms) vibration #2 length

Page 38: Bringing Environmental Design to the Web

Moving forwardhow we can push the limits

Page 39: Bringing Environmental Design to the Web

A"ecting Design?

Page 40: Bringing Environmental Design to the Web

The Manage Library

github.com / timwright12 / js-asset-management

Page 41: Bringing Environmental Design to the Web

if( Manage.connection === “good” ) { ... }

if( Manage.battery === “good” ) { ... }

if( Manage.pixelRatio === “good” ) { ... }

The Manage Library

Page 42: Bringing Environmental Design to the Web
Page 43: Bringing Environmental Design to the Web

CREEPY!

Page 44: Bringing Environmental Design to the Web

Dear Tim, You’re kind of an asshole.

Sincerely,The HTML5 Meetup

Page 45: Bringing Environmental Design to the Web

What we just went over.• How we craft experiences from Mobile to RWD

• Env. Design principles & implementation

• Moving forward with Env. Design

Page 46: Bringing Environmental Design to the Web

More Information• w3.org/2006/webapi

• mozilla.org/b2g

• arewemobileyet.com

• http://alistapart.com/article/environmental-design-with-the-device-api

• console.log(navigator);

Page 47: Bringing Environmental Design to the Web
Page 48: Bringing Environmental Design to the Web

Fresh Tilled Labs• HTML & CSS

• JavaScript

• Responsive Design

• Prototyping in Fireworks

• UX & Product Design

• Typography & Grids

• Mobile Web Mastery

Page 49: Bringing Environmental Design to the Web

Fresh Tilled PodcastWeb:freshtilledsoil.com/thedirt

Twitter:@thedirtshow@freshtilledsoil

Page 50: Bringing Environmental Design to the Web

Learning JavaScriptAmazonBarnes & NobleSafari Books ...most places, really.

informIT.comWRIGHT2740

Page 51: Bringing Environmental Design to the Web

Questions / Comments?

Page 52: Bringing Environmental Design to the Web

@csskarma