2030: A Design Odyssey

A presentation at WebExpo in September 2021 in Prague, Czechia by Bernardo Raposo

Slide 1

Slide 1

#WebExpo2021 @braposo 2030: A (product) design odyssey

Slide 2

Slide 2

#WebExpo2021 @braposo 2030: A (product) design odyssey

Slide 3

Slide 3

#WebExpo2021 @braposo Previously in 2019…

Slide 4

Slide 4

#WebExpo2021 @braposo Fast forward to 2021…

Slide 5

Slide 5

#WebExpo2021 @braposo How will we build our products in 10 years?

Slide 6

Slide 6

#WebExpo2021 @braposo Let’s go on a space adventure!

Slide 7

Slide 7

#WebExpo2021 Hi! I’m Bernardo

SingleStore (we’re hiring!) @braposo @braposo

Slide 8

Slide 8

#WebExpo2021 @braposo Design is the Asset

Slide 9

Slide 9

#WebExpo2021 @braposo What is it like? Design is a tangible asset that is passed around the team Designers use design tools to create mockups and prototypes Handover exported assets to developers for implementation Unidirectional flow from design to code

Slide 10

Slide 10

#WebExpo2021 Sketch @braposo Figma Adobe XD

Slide 11

Slide 11

#WebExpo2021 Main features Reusable components / symbols Support for design tokens / styles Basic prototyping (although it’s getting a lot better!) Export to image files, PDF or SVG @braposo

Slide 12

Slide 12

#WebExpo2021 @braposo Summary Clearly defined design and code ownership Requests require designers (manual) intervention Harder to find a common language for designers and developers Design and code start diverging quite easily

Slide 13

Slide 13

#WebExpo2021 @braposo

Slide 14

Slide 14

#WebExpo2021 @braposo Design is the Source

Slide 15

Slide 15

#WebExpo2021 @braposo What is it like? Design is the single source of truth There seems to be a big division in this planet Designers that use design tools capable of generating code Open design movement augmenting the existing design tools

Slide 16

Slide 16

#WebExpo2021 @braposo North Code-generating design tools

Slide 17

Slide 17

#WebExpo2021 Overlay @braposo Anima BuilderX

Slide 18

Slide 18

#WebExpo2021 Figside @braposo Relate Webflow

Slide 19

Slide 19

#WebExpo2021 @braposo Summary Designers don’t need anyone else to get the necessary code to implement the designs Generated code can’t be changed to avoid problems with future design iterations Design tools are specifically built for UI design

Slide 20

Slide 20

#WebExpo2021 @braposo South Open design tools

Slide 21

Slide 21

#WebExpo2021 Figma API / Plugins @braposo figma.com/developers

Slide 22

Slide 22

#WebExpo2021 @braposo Highlights API for accessing files outside of editor Plugins for extending editor behaviour Shareable community resources Figma API / Plugins figma.com/developers

Slide 23

Slide 23

#WebExpo2021 Diez @braposo diez.org

Slide 24

Slide 24

#WebExpo2021 @braposo Highlights Get design tokens from design tools Generates tokens for multiple platforms Auto-generated docs for the tokens Diez diez.org

Slide 25

Slide 25

#WebExpo2021 Open Design @braposo opendesign.dev

Slide 26

Slide 26

#WebExpo2021 @braposo Highlights Unified design file format Integrates with existing design tools Export to other file formats, render to image/SVG or embed in other tools Open Design opendesign.dev

Slide 27

Slide 27

#WebExpo2021 @braposo Summary Design can be integrated into other workflows Networked design systems open new ways of building products Changes in design files can break workflows

Slide 28

Slide 28

#WebExpo2021 @braposo

Slide 29

Slide 29

#WebExpo2021 @braposo Design is the Code

Slide 30

Slide 30

#WebExpo2021 What is it like? Small planet populated by mostly developers Code is the source of truth and design is generated from it Designers use tools that read and interact with code Rise of AI-generated designs @braposo

Slide 31

Slide 31

#WebExpo2021 OpenChakra @braposo Blocks UI UI Devtools

Slide 32

Slide 32

#WebExpo2021 Interplay @braposo interplayapp.com

Slide 33

Slide 33

#WebExpo2021 @braposo Highlights Import coded components and keep them in sync Plugin to use components in design tools and export updated code Focus on design systems Interplay interplayapp.com

Slide 34

Slide 34

#WebExpo2021 Playroom @braposo github.com/seek-oss/playroom

Slide 35

Slide 35

#WebExpo2021 @braposo Highlights Visual playground for coded components Designers and developers use the same tool to create real prototypes Supports multiple themes and sizes Playroom github.com/seek-oss/playroom

Slide 36

Slide 36

#WebExpo2021 Debuild @braposo debuild.co

Slide 37

Slide 37

#WebExpo2021 @braposo Highlights Build products by describing them in text Combines the power of AI (GPT-3) and modular components Removes the need for both designers and developers Debuild debuild.co

Slide 38

Slide 38

#WebExpo2021 Summary Design is limited to code constraints Simple changes might take more time Designers need to understand (some parts of) the code AI can replace (at least) some parts of the process @braposo

Slide 39

Slide 39

#WebExpo2021 @braposo

Slide 40

Slide 40

#WebExpo2021 Design is the Platform @braposo

Slide 41

Slide 41

#WebExpo2021 @braposo What is it like? The biggest and busiest planet of our journey Designers and developers use the same tools New breed of UI design tools that integrate with code Lots of people using pre-built components from marketplaces

Slide 42

Slide 42

#WebExpo2021 UXPin @braposo uxpin.com

Slide 43

Slide 43

#WebExpo2021 @braposo Highlights Native UI design tool Create shareable component prototypes or entire app flows Support for code components, design tokens and documentation in one place UXPin uxpin.com

Slide 44

Slide 44

#WebExpo2021 Framer @braposo framer.com

Slide 45

Slide 45

#WebExpo2021 @braposo Highlights UI design tool with focus on interactions Library of ready-made components that can be extended with coded components Can integrate with real data and 3rd party libraries Framer framer.com

Slide 46

Slide 46

#WebExpo2021 Clutch @braposo clutch.io

Slide 47

Slide 47

#WebExpo2021 @braposo Highlights UI design tool with a low-code approach Use expressions and snippets of code to create a working application Component marketplace, connect to a backend and publish anywhere Clutch plasmic.app

Slide 48

Slide 48

#WebExpo2021 Plasmic @braposo plasmic.app

Slide 49

Slide 49

#WebExpo2021 @braposo Highlights UI design tool with a powerful sync utility Designed to work with code and can be adopted incrementally Integration with external libraries, dynamic data and publish to GitHub Plasmic plasmic.app

Slide 50

Slide 50

#WebExpo2021 Modulz @braposo modulz.app

Slide 51

Slide 51

#WebExpo2021 @braposo Highlights UI design tool with real components Build and document design systems without code Ecosystem of tooling for building products (Stitches, Radix UI) Modulz modulz.app

Slide 52

Slide 52

#WebExpo2021 Visly @braposo visly.app

Slide 53

Slide 53

#WebExpo2021 @braposo Highlights Native UI design tool Used file system to integrate with existing code Acquired by Figma Visly visly.app

Slide 54

Slide 54

#WebExpo2021 @braposo Summary Lots of options so teams have to decide what is best for them Some tools give you more control but require more work upfront, others are easier to use but can be harder to customise later Depending on one platform can create single points of failure Lots of people using pre-built components from marketplaces

Slide 55

Slide 55

#WebExpo2021 @braposo

Slide 56

Slide 56

#WebExpo2021 @braposo Design is the Token

Slide 57

Slide 57

#WebExpo2021 What is it like? Very excentric planet where people talk about weird things Home of the web3 movement Community-driven process for building products Design and code is represented as NFTs @braposo

Slide 58

Slide 58

#WebExpo2021 @braposo What is an NFT?

Slide 59

Slide 59

#WebExpo2021 @braposo

Slide 60

Slide 60

#WebExpo2021 @braposo A new way of creating infinite experiences

Slide 61

Slide 61

#WebExpo2021 @braposo

Slide 62

Slide 62

#WebExpo2021 @braposo

Slide 63

Slide 63

#WebExpo2021 A new way of managing identity and access @braposo

Slide 64

Slide 64

#WebExpo2021 @braposo

Slide 65

Slide 65

#WebExpo2021 @braposo A new way of making decisions

Slide 66

Slide 66

#WebExpo2021 @braposo

Slide 67

Slide 67

#WebExpo2021 @braposo

Slide 68

Slide 68

#WebExpo2021 Summary The web3 offers new opportunities for creating, sharing and accessing pieces of design and code The UX of the products/services can be trully personalized DAOs give a new meaning to community-driven development Being open creates bigger target for malicious attacks @braposo

Slide 69

Slide 69

#WebExpo2021 @braposo Let’s do a final recap!

Slide 70

Slide 70

#WebExpo2021 @braposo Design is the Asset Identify ways of improving you current processes

Slide 71

Slide 71

#WebExpo2021 @braposo Design is the Source Look into automating part of the development process

Slide 72

Slide 72

#WebExpo2021 @braposo Design is the Code Use code to have more consistency in designs

Slide 73

Slide 73

#WebExpo2021 @braposo Design is the Platform Create a common language for designers and developers

Slide 74

Slide 74

#WebExpo2021 @braposo Design is the Token Use the web3 to enhance the experience of your products

Slide 75

Slide 75

#WebExpo2021 @braposo Do you want to be the official owner of this presentation?

Slide 76

Slide 76

#WebExpo2021 @braposo All original artwork generated by AI

Slide 77

Slide 77

#WebExpo2021 @braposo Figma source file

  • research notes

Slide 78

Slide 78

#WebExpo2021 @braposo Place your bid at brps.me/webexpo21

Slide 79

Slide 79

#WebExpo2021 Thank you!

@braposo @braposo