babbq5 - kill design specs

49
- NN &GUKIP 5RGEU 7RZDUGV D QHZ ZRUNIORZ IRU GHVLJQLQJ DQG GHYHORSLQJ ULFK XVHU H[SHULHQFHV IRU $QGURLG DSSV .KPVQP ;G /CVV )KNGU LKOW .CDU +PE $KI #PFTQKF $$3 1EV

Upload: linton-ye

Post on 02-Jul-2015

239 views

Category:

Mobile


1 download

DESCRIPTION

This is the talk we've done at [Big Android BBQ 5](http://news.bigandroidbbq.com/2014/09/speaker-spotlight-linton-ye.html) Designers, how do you like making design specs (e.g. redlines)? It’s boring but necessary right? What if your design could be directly used in development without any misplaced paddings, drop shadows or animation curves that you carefully considered and tweaked? Developers, do you enjoy large numbers of seemingly minor UI tickets after you convert PSD comps to code? What if your designer could directly adjust the paddings, fonts and animations and you can focus on the functional side of the code? There are a lot of communication issues and waste in a typical PSD-to-code workflow for developing Android apps. The increased focus on motion in Material design adds another layer of complexity. The widening gap between design and development undermines our productivity and product quality. It is time to re-think our workflow. We need to empower designers to take direct control of the look and feel of the final product. We believe the key is to allow them to make “live prototypes”, high-fidelity prototype apps that run on target devices and can be smoothly transitioned to development. In this talk, we’ll explore a new workflow concept for Android development where such “live prototypes” are heavily used to bring all project participants a lot closer. We will compare some existing tools and demonstrate new tools we’ve made in this space. We will also discuss our experience making apps using these tools.

TRANSCRIPT

Page 1: BABBQ5 - Kill Design Specs

-�NN�&GUKIP�5RGEU7RZDUGV�D�QHZ�ZRUNIORZ�IRU�GHVLJQLQJ�DQG�

GHYHORSLQJ�ULFK�XVHU�H[SHULHQFHV�IRU�$QGURLG�DSSV

.KPVQP�;G��/CVV�)KNGULKOW�.CDU�+PE�

$KI�#PFTQKF�$$3����1EV������

Page 2: BABBQ5 - Kill Design Specs

-�NN�&GUKIP�5RGEU7RZDUGV�D�QHZ�ZRUNIORZ�IRU�GHVLJQLQJ�DQG�

GHYHORSLQJ�ULFK�XVHU�H[SHULHQFHV�IRU�$QGURLG�DSSV

.KPVQP�;G��/CVV�)KNGULKOW�.CDU�+PE�

$KI�#PFTQKF�$$3����1EV������

Page 3: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

#DQWV�WU

MLPX�0LUURU��OLYH�SUHYLHZ�RI�$QGURLG�OD\RXWV�RQ�UHDO�GHYLFHV

:H�DLP�WR�HOLPLQDWH�WKH�JDS�EHWZHHQ�8,�GHVLJQ�DQG�GHYHORSPHQW

Page 4: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

Page 5: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

Page 6: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

2KEVWTG�VQ�CRR�9QTMHNQY9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

Page 7: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

2KEVWTG�VQ�CRR�9QTMHNQY

Page 8: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

2KEVWTG�VQ�CRR�9QTMHNQY

Page 9: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

'XSOLFDWLRQ�RI�HIIRUW0LVFRPPXQLFDWLRQ

2KEVWTG�VQ�CRR�9QTMHNQY

Page 10: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU #�9QTMKPI�#RRБ+FGC .KXG�2TQVQV[RGU

.KXG�2TQVQV[RKPI�9QTMHNQY

Page 11: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

'XSOLFDWLRQ�RI�HIIRUW0LVFRPPXQLFDWLRQ

2KEVWTG�VQ�CRR�9QTMHNQY

Page 12: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

'XSOLFDWLRQ�RI�HIIRUW0LVFRPPXQLFDWLRQ�A�Q

2KEVWTG�VQ�CRR�9QTMHNQY

Page 13: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

#ODKIWKV[������/KUEQOOWPKECVKQP�

Page 14: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

&[PCOKE��KPVKOCVG�CPF�VCPIKDNG

Page 15: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

// //

/

Page 16: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

Page 17: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

&GUKIP�D[�RKEVWTGU�����7PTGCNKUVKE�GZRGEVCVKQPU

Page 18: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���3URWRW\SHV�Ɣ UXQ�RQ�WDUJHW�GHYLFHVƔ ORRN�DQG�IHHO�UHDO��QDWLYH��DW�IXOO�ILGHOLW\�

Page 19: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���3URWRW\SHV�Ɣ UXQ�RQ�WDUJHW�GHYLFHVƔ ORRN�DQG�IHHO�UHDO��QDWLYH��DW�IXOO�ILGHOLW\�

%NKEM�FWOOKGU 0CVKXG1P�EQORWVGTU�QT�YQTUG��RTQLGEVQTU�

Page 20: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

&GOQ

Page 21: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9KTGHTCOGU /QEMWRU���5RGEU #�9QTMKPI�#RRБ+FGC

'XSOLFDWLRQ�RI�HIIRUW0LVFRPPXQLFDWLRQ

2KEVWTG�VQ�CRR�9QTMHNQY

Page 22: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

Page 23: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

)UDPHU3L[DWH

Page 24: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���Ɣ 3URWRW\SHV�DUH�UHXVDEOH�LQ�GHYHORSPHQWƔ 'HVLJQHUV�GLUHFWO\�FUHDWH�DQG�PDLQWDLQ�WKH�8,

Page 25: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���Ɣ 3URWRW\SHV�DUH�UHXVDEOH�LQ�GHYHORSPHQWƔ 'HVLJQHUV�GLUHFWO\�FUHDWH�DQG�PDLQWDLQ�WKH�8,

0DNH�WKLQJV�HDVLHU

,QWHJUDWH�ZLWK�GHVLJQ�WRROV

7UDQVIHUDEOH�FRGH�DQG�DVVHWV"

Page 26: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���Ɣ 3URWRW\SHV�DUH�UHXVDEOH�LQ�GHYHORSPHQWƔ 'HVLJQHUV�GLUHFWO\�FUHDWH�DQG�PDLQWDLQ�WKH�8,

0DNH�WKLQJV�HDVLHU

,QWHJUDWH�ZLWK�GHVLJQ�WRROV

7UDQVIHUDEOH�FRGH�DQG�DVVHWV

)DVW�IHHGEDFN

6DPSOH�GDWD

Page 27: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���Ɣ 3URWRW\SHV�DUH�UHXVDEOH�LQ�GHYHORSPHQWƔ 'HVLJQHUV�GLUHFWO\�FUHDWH�DQG�PDLQWDLQ�WKH�8,

0DNH�WKLQJV�HDVLHU

,QWHJUDWH�ZLWK�GHVLJQ�WRROV

7UDQVIHUDEOH�FRGH�DQG�DVVHWV

)DVW�IHHGEDFN

6DPSOH�GDWD

Page 28: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9JCV�KH���Ɣ 3URWRW\SHV�DUH�UHXVDEOH�LQ�GHYHORSPHQWƔ 'HVLJQHUV�GLUHFWO\�FUHDWH�DQG�PDLQWDLQ�WKH�8,

Page 29: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RGU

1DWLYH

7LHG�WR�GHYHORSPHQW

%\�GHVLJQHUV

Page 30: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 31: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 32: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 33: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 34: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 35: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 36: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU .KXG�2TQVQV[RG #�9QTMKPI�#RRБ+FGC

Page 37: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

68&+�$�*5281'�%5($.,1*�1(:�,'($�

Page 38: BABBQ5 - Kill Design Specs

6JG�9GDБ

Page 39: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

Page 40: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

1DWLYH

7LHG�WR�GHYHORSPHQW

8VHG�E\�GHVLJQHUV

Page 41: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

(TQPV�GPF� EQFG� KU� KPVTKPUKECNN[� NKPMGF� VQ� VJG�FGUKIP�RTQEGUU��+VŨU�C�FGUKIP�VQQN�LWUV�CU�OWEJ�CU�2JQVQUJQRŲ� 6JG� FGUKIP� RTQEGUU� ECP� DGIKP� CPF�GPF� GPVKTGN[� KP� [QWT� ITCRJKEU� CRR�� DWVŲ�YKNN� PQV�CEVWCNN[�DG�EQORNGVG�WPVKN�KVŨU�EQFGF�

(OOLRW�-D\�6WRFNV&UHDWLYH�'LUHFWRU�RI�$GREH�7\SHNLW

Page 42: BABBQ5 - Kill Design Specs

9KNN�KV�YQTM�HQT�OQDKNG!

Page 43: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

+�FQ�NKMG�DGKPI�CDNG�VQ�WUG�GZCEVN[�#PFTQKFU�QYP�7+�KPVGTPCNU�UQ�VJCV�+�ECP�URGPF�VJG�VKOG�VWPKPI�VJG�CPKOCVKQPU�CPF�JCPF�KV�QXGT�VQ�GPIKPGGTU�����KPUVGCF�QH�VJGO�URGPFKPI�NQVU�QH�VKOG�VT[KPI�VQ�OCVEJ�O[�CPKOCVKQPU�

3DXO�6WDPDWLRX'HVLJQHU�DW�7ZLWWHU

Page 44: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

;FRGH�IRU�'HVLJQHUV 'HVLJQ���&RGHKWWS���OHDUQ�VFRWWKXUII�FRP� KWWSV���GHVLJQFRGH�LR�

Page 45: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

.KXG�2TQVQV[RKPI�9QTMHNQY9KTGHTCOGU #�9QTMKPI�#RRБ+FGC .KXG�2TQVQV[RGU

Page 46: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

1DWLYH

7LHG�WR�GHYHORSPHQW

%\�GHVLJQHUV

.KXG�2TQVQV[RGU

Page 47: BABBQ5 - Kill Design Specs

)JXNLS[JQTU

Page 48: BABBQ5 - Kill Design Specs

)JXNLS[JQTUYKVJ�.KXG�2TQVQV[RGU

Page 49: BABBQ5 - Kill Design Specs

.KPVQP;G"NKPVQP[G

/CVV)KNGU/)

9MFSP�>TZ�%QWRQP�%QFG��$#$$3JVVR���LKOWOKTTQT�EQO

.KPVQP;G"NKPVQP[G /CVV)KNGU/)