codecraft

62
codecraft dane petersen GE design conference may 12, 2014

Upload: dane-petersen

Post on 29-Nov-2014

180 views

Category:

Design


0 download

DESCRIPTION

GE Design Conference San Francisco, CA May 12, 2014 I gave this talk at GE's first annual Design Conference, which discusses the rapid pace of change in development practices over the last ten years, and its implications for how we practice design.

TRANSCRIPT

Page 1: codecraft

codecraftdane petersen

GE design conferencemay 12, 2014

Page 2: codecraft

The Web

Page 3: codecraft

2005

Page 4: codecraft

!

Page 5: codecraft

"

Page 6: codecraft
Page 7: codecraft
Page 8: codecraft

“Desktop applications have a richness and responsiveness that has seemed out of reach on the Web.”

Page 9: codecraft

“Desktop applications have a richness and responsiveness that has seemed out of reach on the Web.”

Page 10: codecraft
Page 11: codecraft
Page 12: codecraft

“Forget what we think we know about the limitations of the Web, and begin to imagine a wider, richer range of possibilities.”

Page 13: codecraft

“Forget what we think we know about the limitations of the Web, and begin to imagine a wider, richer range of possibilities.”

Page 14: codecraft

Since then…

Page 15: codecraft

2005

Page 16: codecraft

2006

2005

Page 17: codecraft

2006

2007

2005

Page 18: codecraft

2006

2007

2008

2005

Page 19: codecraft

2006

2007

2008

2009

2005

Page 20: codecraft

2006

2007

2008

2009

2010

2005

Page 21: codecraft

2006

2007

2008

2009

2010

2005

Page 22: codecraft

2006

2007

2008

2009

2010

2005

Page 23: codecraft

2006

2007

2008

2009

2010

2005

2011

Page 24: codecraft

2006

2007

2008

2009

2010

2005

2011

2012

Page 25: codecraft

2011

2012

2013

2006

2007

2008

2009

2010

2005

Page 26: codecraft

2011

2012

2013

!

2006

2007

2008

2009

2010

2005

Page 27: codecraft

2011

2012

2013

?!

2014

2006

2007

2008

2009

2010

2005

Page 28: codecraft

Our ability to express the rich experience of the modern web is hobbled by design tools that are stuck in a static past.

Page 29: codecraft

Meanwhile…

Page 30: codecraft

“Ajax applications inevitably involve running complex JavaScript code on the client. Making that complex code efficient and bug-free is not a task to be taken lightly, and better development tools and frameworks will be needed to help us meet that challenge.”

Page 31: codecraft

“Ajax applications inevitably involve running complex JavaScript code on the client. Making that complex code efficient and bug-free is not a task to be taken lightly, and better development tools and frameworks will be needed to help us meet that challenge.”

Page 32: codecraft

2005

Page 33: codecraft

2006

2005

Page 34: codecraft

2006

2007

2005

Page 35: codecraft

2006

2007

2008

2005

Page 36: codecraft

2006

2007

2008

2005

Page 37: codecraft

2006

2007

2008

2009

2005

Page 38: codecraft

2006

2007

2008

2009

2010

2005

Page 39: codecraft

2006

2007

2008

2009

2010

2005

Page 40: codecraft

2006

2007

2008

2009

2010

2005

Page 41: codecraft

2006

2007

2008

2009

2010

2005

Page 42: codecraft

2006

2007

2008

2009

2010

2005

Page 43: codecraft

Bootstrap

2006

2007

2008

2009

2010

2011

2005

Page 44: codecraft

Bootstrap

2006

2007

2008

2009

2010

2011

2012

2005

Page 45: codecraft

Bootstrap

2006

2007

2008

2009

2010

2011

2012

2013

2005

Page 46: codecraft

Bootstrap ?201

4200

6200

7200

8200

9201

0201

1201

2201

3200

5

Page 47: codecraft

Bootstrap

2014

2006

2007

2008

2009

2010

2011

2012

2013

2005

Page 48: codecraft

Bootstrap

2014

2006

2007

2008

2009

2010

2011

2012

2013

2005

Page 49: codecraft

Design in Code

Page 50: codecraft

Design in Code

Page 51: codecraft

Design in Code

Designers Should Code

Page 52: codecraft

Design in Code

Designers Should Code

Page 53: codecraft

Maybe this isn’t about us at all.

Page 54: codecraft

Bootstrap

Page 55: codecraft

Code is infinitely malleable, which makes it a fantastic medium for creating tools.Code is infinitely malleable

Page 56: codecraft

Great developers demonstrate the same care, skill and ingenuity in their craft as great designers.

Great developers demonstrate the same care, skill and ingenuity in their craft

Page 57: codecraft

2014?

Page 58: codecraft

2014

Page 59: codecraft

Designers gonna design. Coders gonna code.

Page 60: codecraft

Imagine wider, richer possibilities.

Page 61: codecraft

Craft the tools that bring them to life.

Page 62: codecraft

♥ #