Slide 1

Slide 1 text

DESIGNER-DEVELOPER INTERACTION Product Camp 2017 – June 10 Łukasz Przywarty

Slide 2

Slide 2 text

I’m Clark Łukasz from InVision Infermedica

Slide 3

Slide 3 text

The last time
 in Gdynia…

Slide 4

Slide 4 text

GENERAL TIPS 1

Slide 5

Slide 5 text

Tell developers what the design is about 5/41 @LukaszPrzywarty

Slide 6

Slide 6 text

Include developers in your design process Developer Designer

Slide 7

Slide 7 text

“The ultimate goal is to feel included. Jake Archibald, Developer at Google 7/41 @LukaszPrzywarty

Slide 8

Slide 8 text

Share often and keep your teammates updated 8/41 @LukaszPrzywarty

Slide 9

Slide 9 text

Justify your decisions 9/41 @LukaszPrzywarty

Slide 10

Slide 10 text

Think like an engineer 10/41 @LukaszPrzywarty

Slide 11

Slide 11 text

Walk in developer's shoes 11/41 @LukaszPrzywarty

Slide 12

Slide 12 text

Appreciate the developers'
 work and input 12/41 @LukaszPrzywarty

Slide 13

Slide 13 text

Don't act as if you know everything 13/41 @LukaszPrzywarty

Slide 14

Slide 14 text

Take responsibility for your work 14/41 @LukaszPrzywarty

Slide 15

Slide 15 text

Don't get angry if the first revision is not perfect – iterate 15/41 @LukaszPrzywarty

Slide 16

Slide 16 text

TECHNICAL TIPS 2

Slide 17

Slide 17 text

Document your design 17/41 @LukaszPrzywarty

Slide 18

Slide 18 text

Create a style guide 18/41 @LukaszPrzywarty

Slide 19

Slide 19 text

Organize your assets 19/41 @LukaszPrzywarty

Slide 20

Slide 20 text

Does Angela know? Does Angela know someone who knows? When will the person Angela knows get back to Angela, so Angela can get back to you, so you can get back to the person who asked you in the first place? Bobby Grace, Product Designer at Dropbox “ 20/41 @LukaszPrzywarty

Slide 21

Slide 21 text

Bring real data to your design 21/41 @LukaszPrzywarty

Slide 22

Slide 22 text

Prepare for different scenarios 22/41 @LukaszPrzywarty

Slide 23

Slide 23 text

Make your design flexible 23/41 @LukaszPrzywarty

Slide 24

Slide 24 text

Check the measurements of your platform 24/41 @LukaszPrzywarty

Slide 25

Slide 25 text

10px 30px SCHEDULE SCHEDULE 50px 52px 10px 32px Padding 10, border 1 Sketch (inline border) CSS (box-sizing: border-box)

Slide 26

Slide 26 text

Include design review in the development process In progress Code review Design review

Slide 27

Slide 27 text

Extend the user experience to speed and performance 27/41 @LukaszPrzywarty

Slide 28

Slide 28 text

And yet, at the very moment that a Netflix viewer’s video
 stream stops and that spinning animation appears, indicating
 the player is now awaiting more data, these engineers make a dramatic change. They become user experience designers. Jared Spool “ 28/41 @LukaszPrzywarty

Slide 29

Slide 29 text

Be realistic 29/41 @LukaszPrzywarty

Slide 30

Slide 30 text

FOLLOW UP 3

Slide 31

Slide 31 text

Developers are not your enemies. Put your gun down. 31/41 @LukaszPrzywarty

Slide 32

Slide 32 text

We use different language, have different goals and points of view. Embrace it. 32/41 @LukaszPrzywarty

Slide 33

Slide 33 text

Collaboration is a key 33/41 @LukaszPrzywarty

Slide 34

Slide 34 text

Try to understand instead of
 getting angry 34/41 @LukaszPrzywarty

Slide 35

Slide 35 text

Reduce the unexpected 36/41 @LukaszPrzywarty

Slide 36

Slide 36 text

User experience runs much deeper than static designs 35/41 @LukaszPrzywarty

Slide 37

Slide 37 text

Be patient and smile! 37/41 @LukaszPrzywarty

Slide 38

Slide 38 text

“We as an industry often speak of empathizing with the user and user-centric design, but how can we honestly build empathy for our users if we can’t empathize with each other, or those
 outside of our towers. Mustafa Kurtuldu, Design Advocate at Google 38/41 @LukaszPrzywarty

Slide 39

Slide 39 text

Want more? Download the presenter notes (PDF)

Slide 40

Slide 40 text

40/41 @LukaszPrzywarty Sources • A Mindful Design Process • Creating a Collaborative Environment • Everyone Is a Designer. Get Over It • How Designers Work With Developers • The Beauty Of Imperfection In
 Interface Design • The Power of Experience Mapping • When Design Feels Like an Uphill battle • Who is Responsible for Design? General • 8-Point Grid: Borders and Layouts • Do You Know Where Your Icons Are? • The Beauty Of Imperfection In Interface Design • The Nine States of Design Technical

Slide 41

Slide 41 text

THANK YOU! @LukaszPrzywarty at Twitter,
 LinkedIn and Instagram