Slide 1

Slide 1 text

DESIGN↔ ENGINEERING WORKFLOW Festive Londroid, 2014

Slide 2

Slide 2 text

LUCAS ROCHA +LucasRocha | @lucasratmundo

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

THE GAP * Mockups Specs ... Code Layout ... DESIGN DESIGN DEV DEV

Slide 10

Slide 10 text

UNNATURAL Translation from design to implementation.

Slide 11

Slide 11 text

DISCONNECTED Visual reference not usable in the dev tools.

Slide 12

Slide 12 text

JUMP! Code generation, visual tools, unicorns.

Slide 13

Slide 13 text

CODE MATTERS i.e. you'll have to maintain this thing.

Slide 14

Slide 14 text

TOOLS MATTER It takes time to master design and developer tools.

Slide 15

Slide 15 text

COMPLEXITY Codegen and visual tools fall apart in complex projects.

Slide 16

Slide 16 text

DOMAIN Assets, layout & motion.

Slide 17

Slide 17 text

BRIDGE ↔ Mockups Specs ... Code Layout ... DEV DESIGN

Slide 18

Slide 18 text

I/O Designers deliver native input for developer tools.

Slide 19

Slide 19 text

dspec Define and render UI specs on top of Android UIs. http://github.com/lucasr/dspec

Slide 20

Slide 20 text

WORKFLOW ↔ Specs Code Layout Spec file DEV DESIGN

Slide 21

Slide 21 text

SPEC FILE Computer and human readable. Leans on the resource system.

Slide 22

Slide 22 text

SPEC FILE { "baselineGridVisible": true, "baselineGridCellSize": 8, "keylines": [ { "offset": 16, "from": "LEFT" }, { "offset": 16, "from": "RIGHT" } ], "spacings": [ { "offset": 0, "size": 16, "from": "LEFT" }, { "offset": 0, "size": 16, "from": "RIGHT" } ] }

Slide 23

Slide 23 text

DESIGN SPEC Drawable that can be overlaid on any part of the UI.

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

ANDROID STUDIO Maybe a design-time attribute? tools:designSpec=”@raw/myspec”

Slide 26

Slide 26 text

ASSETS Scalable atlas to autogenerate drawables in multiple densities? State list drawable in Sketch/PS? http://github.com/lucasr/dspec

Slide 27

Slide 27 text

MOTION The trickiest one. Lots of green field for exploration.

Slide 28

Slide 28 text

DEV TOOLS ↔ DESIGN DEV

Slide 29

Slide 29 text

DEV TOOLS ↔ DESIGN DEV

Slide 30

Slide 30 text

What other bridges can we build?

Slide 31

Slide 31 text

QUESTIONS? +LucasRocha | @lucasratmundo http://thelayout.cc