Slide 1

Slide 1 text

© 2018 Goodpatch Inc. All Right Reserved. 1 UIデザイナーのための Material Designの理解と実践 2018/05/25 Google I/O Extended 2018 Shibuya

Slide 2

Slide 2 text

© 2018 Goodpatch Inc. All Right Reserved. 2 アジェンダ はじめに Material Designを理解する Material Designを実践する まとめ

Slide 3

Slide 3 text

© 2018 Goodpatch Inc. All Right Reserved. 3 ⾃⼰紹介 はじめに 蔡 漢翔(サイ カンショウ) UI Designer, Goodpatch Inc.

Slide 4

Slide 4 text

© 2018 Goodpatch Inc. All Right Reserved. 4 Material DesignΛཧղ͢Δ

Slide 5

Slide 5 text

© 2018 Goodpatch Inc. All Right Reserved. 5 Material Designって何 Material DesignΛཧղ͢Δ 「Materialはガイドライン、コンポーネント、 ツールが含まれ、UIデザインのベストプラク ティスをサポートする柔軟性のあるシステム」 “Material is an adaptable system of guidelines, components, and tools that support the best practices of user interface design.” 引⽤:Material Design https://material.io/ (20180525) “ ”

Slide 6

Slide 6 text

© 2018 Goodpatch Inc. All Right Reserved. 6 Material Designって何 Material DesignΛཧղ͢Δ 「美しいプロダクトをもっと速く作ろう。 Materialはオープンソースコードで裏づけされ たデザインシステムで、チームのデジタル体験 を築くことに役⽴ちます」 “Make beautiful products, faster. Material is a design system – backed by open-source code – that helps teams build digital experiences” 引⽤:Material Design https://material.io/ (20180525) “ ”

Slide 7

Slide 7 text

© 2018 Goodpatch Inc. All Right Reserved. 7 簡単に⾔うと Material DesignΛཧղ͢Δ Materialはデザインシステム

Slide 8

Slide 8 text

© 2018 Goodpatch Inc. All Right Reserved. 8 デザインシステム? Material DesignΛཧղ͢Δ デザインシステム?

Slide 9

Slide 9 text

© 2018 Goodpatch Inc. All Right Reserved. 9 デザインシステムとは… Material DesignΛཧղ͢Δ 引⽤:Product Unicorn, “Design systems, style guides, pattern libraries. What the hell is the difference?” https://product-unicorn.com/design-systems-style-guides-all-those-libraries-what-the-hell-is- the-difference-4c2741193fdc(20180525) • Style Guide • Component Library • Code Library • …

Slide 10

Slide 10 text

© 2018 Goodpatch Inc. All Right Reserved. 10 Material Designの中⾝ Material DesignΛཧղ͢Δ Design Develop Tools

Slide 11

Slide 11 text

© 2018 Goodpatch Inc. All Right Reserved. 11 Material Designの中⾝ Material DesignΛཧղ͢Δ Design Develop Tools

Slide 12

Slide 12 text

© 2018 Goodpatch Inc. All Right Reserved. 12 Material / Design Material DesignΛཧղ͢Δ Material Foundation Environment Layout Navigation Color Typography Iconography Shape Motion Interaction Communication Material Guidelines Material Theming Components Usability Platform Guidance Material System Introduction Material Studies

Slide 13

Slide 13 text

© 2018 Goodpatch Inc. All Right Reserved. 13 メタファー Material DesignΛཧղ͢Δ アプリ/サイト = デザイナー/デベロッパ = デザインシステム = 料理 シェフ キッチン+調理器具+ レシピ+⾷材…

Slide 14

Slide 14 text

© 2018 Goodpatch Inc. All Right Reserved. 14 メタファー Material DesignΛཧղ͢Δ Material Design = Material Foundation = Material Components = Material Tools = 料理教室 料理の基礎知識 処理済みの常⽤⾷材 便利なキッチン⽤品

Slide 15

Slide 15 text

© 2018 Goodpatch Inc. All Right Reserved. 15 メタファー Material DesignΛཧղ͢Δ 料理教室は 料理の基礎が分かれば 誰でも⾃分の家においしい料理が作れるため の存在

Slide 16

Slide 16 text

© 2018 Goodpatch Inc. All Right Reserved. 16 メタファー Material DesignΛཧղ͢Δ Material Designは UIの基礎が分かれば 誰でも美しいアプリが作れるため のデザインシステム

Slide 17

Slide 17 text

© 2018 Goodpatch Inc. All Right Reserved. 17 改めて、Material Designは Material DesignΛཧղ͢Δ Material Designは デザインシステムを作るため のデザインシステム

Slide 18

Slide 18 text

© 2018 Goodpatch Inc. All Right Reserved. 18 Material DesignΛ࣮ફ͢Δ

Slide 19

Slide 19 text

© 2018 Goodpatch Inc. All Right Reserved. 19 今⽇やってみるところ Material DesignΛ࣮ફ͢Δ Color Typography Components

Slide 20

Slide 20 text

© 2018 Goodpatch Inc. All Right Reserved. 20 使うツールは Material DesignΛ࣮ફ͢Δ Sketch.app Material Theme Editor

Slide 21

Slide 21 text

© 2018 Goodpatch Inc. All Right Reserved. 21 InVision Studioでも出るらしい Material DesignΛ࣮ફ͢Δ 引⽤:Twitter, @materialdesign https://twitter.com/materialdesign/status/999703078059331584 (20180525)

Slide 22

Slide 22 text

© 2018 Goodpatch Inc. All Right Reserved. 22 Color

Slide 23

Slide 23 text

© 2018 Goodpatch Inc. All Right Reserved. 23 The baseline Material color theme Material DesignΛ࣮ફ͢Δ 引⽤:Material Design https://material.io/design//color/the-color- system.html#color-theme-creation(20180525) • Primary • Secondary • Background • Surface • Error • “On” Colors

Slide 24

Slide 24 text

© 2018 Goodpatch Inc. All Right Reserved. 24 Colors and theming Material DesignΛ࣮ફ͢Δ 引⽤:Material Design https://material.io/design/color/the-color- system.html#color-theme-creation (20180525) • Primary color • Secondary color • Light and dark variants

Slide 25

Slide 25 text

© 2018 Goodpatch Inc. All Right Reserved. 25 Colors and theming Material DesignΛ࣮ફ͢Δ 引⽤:Material Design https://material.io/design/color/the-color- system.html#color-usage-palettes (20180525) • Primary color • Secondary color • Light and dark variants

Slide 26

Slide 26 text

© 2018 Goodpatch Inc. All Right Reserved. 26 Text Color Material DesignΛ࣮ફ͢Δ 引⽤:Material Design https://material.io/design/color/text- legibility.html#text-backgrounds (20180525) • High Emphasis • Medium Emphasis • Disabled • ৭ͷಁ໌౓Λ࢖͏

Slide 27

Slide 27 text

© 2018 Goodpatch Inc. All Right Reserved. 27 Material Theme Editorで ⾃分のColor Paletteを⽣成する Material DesignΛ࣮ફ͢Δ Primary Secondary Surface

Slide 28

Slide 28 text

© 2018 Goodpatch Inc. All Right Reserved. 28 ⽣成された Colorシンボル Material DesignΛ࣮ફ͢Δ

Slide 29

Slide 29 text

৭ 500 600 700 800 900 © 2018 Goodpatch Inc. All Right Reserved. 29 Primary & Secondary Material DesignΛ࣮ફ͢Δ όϦΤʔγϣϯ 050 100 200 300 400 ৭ελΠϧ • Primary • Secondary • Surface • Icons

Slide 30

Slide 30 text

© 2018 Goodpatch Inc. All Right Reserved. 30 Surface Material DesignΛ࣮ફ͢Δ ৭ελΠϧ • Primary • Secondary • Surface • Icons όϦΤʔγϣϯ • Primary or Secondary • Main • Base • Light • Dark

Slide 31

Slide 31 text

© 2018 Goodpatch Inc. All Right Reserved. 31 “On” Colors Material DesignΛ࣮ફ͢Δ ঢ়ଶ • Active • Inactive • Disabled ৭ελΠϧ • Primary • Secondary • Surface • Icons όϦΤʔγϣϯ • Primary or Secondary • Error • Black • White • Selected • On Primary • On Secondary • On Surface

Slide 32

Slide 32 text

© 2018 Goodpatch Inc. All Right Reserved. 32 “On” Colors Material DesignΛ࣮ફ͢Δ ঢ়ଶ • Active • Inactive • Disabled όϦΤʔγϣϯ • Primary or Secondary • Error • Black • White • Selected • On Primary • On Secondary • On Surface

Slide 33

Slide 33 text

© 2018 Goodpatch Inc. All Right Reserved. 33 DEMO

Slide 34

Slide 34 text

© 2018 Goodpatch Inc. All Right Reserved. 34 Typography

Slide 35

Slide 35 text

© 2018 Goodpatch Inc. All Right Reserved. 35 Type Scale Material DesignΛ࣮ફ͢Δ 引⽤:Material Design https://material.io/design/typography/the-type- system.html#type-scale(20180525) • Headline1-6 • Subtitle1-2 • Body1-2 • Button • Caption & Overline

Slide 36

Slide 36 text

© 2018 Goodpatch Inc. All Right Reserved. 36 引⽤:Material Design https://web.archive.org/web/20180223140413/https://material.io/ guidelines/style/typography.html#typography-line-height (20180525)

Slide 37

Slide 37 text

© 2018 Goodpatch Inc. All Right Reserved. 37 4dp grid Material DesignΛ࣮ફ͢Δ • BaselineͰἧ͑Δ • Line-height͸4ͷഒ਺ 引⽤:Material Design https://material.io/design/typography/ understanding-typography.html#type-properties (20180525)

Slide 38

Slide 38 text

© 2018 Goodpatch Inc. All Right Reserved. 38 Dense script considerations Material DesignΛ࣮ફ͢Δ 引⽤:Material Design https://material.io/design/typography/understanding- typography.html#type-properties (20180525) • English-likeλΠϓΑΓଟ ΊͷLine-height͕ඞཁ • λΠτϧΑΓখ͍͞จࣈ͸ Type Scaleͷௐ੔͕ඞཁ

Slide 39

Slide 39 text

© 2018 Goodpatch Inc. All Right Reserved. 39 Material Theme Editorで⽣成されたTextシンボル Material DesignΛ࣮ફ͢Δ

Slide 40

Slide 40 text

© 2018 Goodpatch Inc. All Right Reserved. 40 Material Theme Editorで⽣成されたTextシンボル Material DesignΛ࣮ફ͢Δ λΠϓελΠϧ Headline1-6 Subtitle1-2 Body1-2 Button Caption & Overline ৭ Primary Secondary Selected Black White ڧ͞ High Emphasis Medium Emphasis Disabled ഑ஔ Left Center Right

Slide 41

Slide 41 text

© 2018 Goodpatch Inc. All Right Reserved. 41 DEMO

Slide 42

Slide 42 text

© 2018 Goodpatch Inc. All Right Reserved. 42 Components

Slide 43

Slide 43 text

© 2018 Goodpatch Inc. All Right Reserved. 43 Atomic Design Material DesignΛ࣮ફ͢Δ 引⽤:Atomic Design Methodology http://atomicdesign.bradfrost.com/chapter-2/ (20180525) • Atoms • Molecules • Organisms • Templates • Pages

Slide 44

Slide 44 text

© 2018 Goodpatch Inc. All Right Reserved. 44 Atomic Design Material DesignΛ࣮ફ͢Δ 引⽤:Atomic Design Methodology http://atomicdesign.bradfrost.com/chapter-2/ (20180525) • Atoms • Molecules • Organisms • Templates • Pages …But atomic design is not rigid dogma. Ultimately, whatever taxonomy you choose to work with should help you and your organization communicate more effectively in order to craft an amazing UI design system. 引⽤:Atomic Design Methodology http://atomicdesign.bradfrost.com/chapter-2/ (20180525) “ ”

Slide 45

Slide 45 text

© 2018 Goodpatch Inc. All Right Reserved. 45 SketchでのComponentの構造 Material DesignΛ࣮ફ͢Δ Component Patterns Elements Foundation Color Typography Icon Image Elevation Grid System Spacing System

Slide 46

Slide 46 text

© 2018 Goodpatch Inc. All Right Reserved. 46 Componentの例: Material Components Material DesignΛ࣮ફ͢Δ App Bar Backdrop Banner Bottom Navigation Buttons Cards Chips Dialogs Divider FAB Icon Grids Icon Image Lists Image Treatments Images Keyboard List Menu Navigation Drawer Progress Indicators Scrollbar Selective Control Shadow Sheets Slider Snackbar System Bar Tab Test Text Field Tooltip 引⽤:Material Design https://material.io/design/components/app-bars- bottom.html (20180525)

Slide 47

Slide 47 text

© 2018 Goodpatch Inc. All Right Reserved. 47 Componentの例: iOS HIG Material DesignΛ࣮ફ͢Δ Bars Navigation Bars Search Bars Status Bars Tab Bars Toolbars Views Action Sheets Activity Views Alerts Collections Image Views Maps Pages Popovers Scroll Views Split Views Tables Text Views Web Views Controls Buttons Edit Menus Labels Page Controls Pickers Progress Indicators Refresh Content Controls Segmented Controls Sliders Steppers Switches Text Fields 引⽤:iOS Human Interface Guidelines https://developer.apple.com/ios/human-interface- guidelines/ (20180525)

Slide 48

Slide 48 text

© 2018 Goodpatch Inc. All Right Reserved. 48 Componentの例: 某案件 Material DesignΛ࣮ફ͢Δ Bars NavigationBar SearchBar StatusBar Tab TabBar Toolbar EntryBar ContentViews Card Carousel Divider Footnote GridList Image List Subheader Table MessageBubble Controls Button HomeIndicator Keyboard Menu PageControl Picker ProgressIndicator RefreshContentControl SegmentedControl Switch ModalViews ActionSheet ActivityView Alert BottomSheet Dialog

Slide 49

Slide 49 text

© 2018 Goodpatch Inc. All Right Reserved. 49 Component構造の例 Material DesignΛ࣮ફ͢Δ • Tabs • Patterns • Fixed Tabs • Scrollable Tabs • Elements • Text Tab • Icon Tab • Text & Icon Tab • Indicator

Slide 50

Slide 50 text

© 2018 Goodpatch Inc. All Right Reserved. 50 Component構造の例 Material DesignΛ࣮ફ͢Δ • Cards • Patterns • Multi-image • Title Top • with Chips • … • Elements • Title Block • Media • Action • Surface

Slide 51

Slide 51 text

© 2018 Goodpatch Inc. All Right Reserved. 51 DEMO

Slide 52

Slide 52 text

© 2018 Goodpatch Inc. All Right Reserved. 52 Gallery.io

Slide 53

Slide 53 text

© 2018 Goodpatch Inc. All Right Reserved. 53 DEMO

Slide 54

Slide 54 text

© 2018 Goodpatch Inc. All Right Reserved. 54 まとめ

Slide 55

Slide 55 text

© 2018 Goodpatch Inc. All Right Reserved. 55 今⽇話したこと まとめ Material Designを理解する Material Designを実践する

Slide 56

Slide 56 text

© 2018 Goodpatch Inc. All Right Reserved. 56 今⽇話したこと まとめ Material Designは UIの基礎が分かれば 誰でも美しいアプリが作れるため のデザインシステム

Slide 57

Slide 57 text

© 2018 Goodpatch Inc. All Right Reserved. 57 今⽇話したこと まとめ Color Typography Components

Slide 58

Slide 58 text

© 2018 Goodpatch Inc. All Right Reserved. 58 今⽇話したこと まとめ Component Patterns Elements Foundation Color Typography Icon Image Elevation Grid System Spacing System

Slide 59

Slide 59 text

© 2018 Goodpatch Inc. All Right Reserved. 59 One more thing まとめ Make good things together

Slide 60

Slide 60 text

© 2018 Goodpatch Inc. All Right Reserved. 60 ありがとうございました!