Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
M3 Expressiveの思想に迫る
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
のっちー
June 23, 2025
Technology
0
260
M3 Expressiveの思想に迫る
のっちー
June 23, 2025
Tweet
Share
More Decks by のっちー
See All by のっちー
魔法のスプレッドシート
chnotchy
0
170
デザインLT始めます!
chnotchy
0
91
Other Decks in Technology
See All in Technology
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
270
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
270
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.4k
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
2
3.1k
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
190
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
140
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Mobile First: as difficult as doing things right
swwweet
225
10k
Why Our Code Smells
bkeepers
PRO
340
58k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
A Soul's Torment
seathinner
5
2.3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
460
WCS-LA-2024
lcolladotor
0
450
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Transcript
Notchy (@chnotchy) M3 Expressiveの思想に迫る
M3 Expressiveって? 0 Googleの Material Design $ 0 略してM$ 0
M3が更新された
DeNA 25卒 エンジニア職 Notchy(のっちー) Y 技c Y モバイル(Flutter, AndroidF Y webフロントエン)
Y 趣6 Y アプリ開発,デザイン @chnotchy @chnotchy
M3 Expressiveの概要 アップデート内容 Material Designの思想 デザインシステムへの向き合い方 実機デモ
M3 Expressiveの概要
GoogleのMaterial DesigÄ Â M1 〜 M3 M3 Expressiveの概要
M1 M3 Expressiveの概要
M1 M3 Expressiveの概要
M2 M3 Expressiveの概要
M2 M3 Expressiveの概要
M3 M3 Expressiveの概要
M3 M3 Expressiveの概要
4 Material Designを何度も大幅に更$ 4 現在M3が最$ 4 ドキュメントが詳細に書かれてい 4 カラーシステÅ 4
コントラスト比を維持したデザイン M3 Expressiveの概要
M3 Expressive M3 Expressiveの概要
M3 Expressive M3 Expressiveの概要
アップデート内容
アップデート内容
' App bard ' Carouse( ' Common buttond ' Extended
FA ' FABd ' Icon buttond ' Navigation bar ' Navigation rai( ' Progress indicators アップデート内容
App bar A Top App Bar → App Ba7 A
Search App Bar追 A Medium, Largeはそれぞれ Medium flexible, Large flexibleに アップデート内容
Carouseà 変更点不明... アップデート内容
Common buttonQ H サイズ:5種類のサイ3 H Extra small ~ Extra larg!
H 形:Round, Squar! H Toggle buttonの選択/非選 H 余白:より小さい余A H 16dp paddingが推奨に アップデート内容
Extended FAW サイズ:3種類のサイC Small, Medium, Largu 今までのデフォルトサイズは、
ExpressiveのSmallに該) Surface extended FAB非推@ 今まではSurfaceのオプション も選択可能だったが、非推奨に アップデート内容
FABd サイズ:Small削除、Medium追7 Small FAB → 非推奨H FAB
→ デフォルト、変化な& Medium FAB → 新規追7 Large FAB → 変化な& Surface FAB非推" 今まではSurfaceのオプション も選択可能だったが、非推奨に アップデート内容
Icon buttonb サイズ:5種類のサイC XS, S (default), M, L,
X$ XS, M, L, XLが追# 形:Round, Squar3 トグルの選択/非選S 幅:3種類のサイC Narrow, Default, Wid3 Google Meetではすでに利用 アップデート内容
Navigation bat a 横幅に応じてレイアウト変9 a Flexible navigation bat a デフォルト:Vertica3
a 中サイズのとき、 Horizontal(ラベルがアイコ ンの横に@ a 今までのNavigation barは 非推奨となる予Q a アクティブラベルの色変9 a on-surface-variant→secondary アップデート内容
Navigation raix 1 今までのNavigation railは非推奨と なる予X 1 横幅に応じてレイアウト変) 1 Collapsed(デフォルト9
1 今までより横幅 1 Expande$ 1 Navigation drawerの代わり nav drawerは非推奨予X 1 アクティブラベルの色変) 1 on-surface-variant→secondary アップデート内容
Progress indicator8 6 track(線)の太さ設定可能) 6 形状:2種 6 Flat(defaultE 6 WavÈ
6 新たに追% 6 アニメーションさせること も可能 アップデート内容
新しいコンポーネン0 1 Button groupsH 1 FAB menuH 1 Loading indicatorH
1 Split buttonH 1 Toolbars アップデート内容
Button groupsQ 8 Standard button grou9 8 単にボタンを横に並べたもH 8 Connected
button grou9 8 ボタン同士が密 8 Segmented buttonは非推 8 サイズ・形の種類はボタン同Ä 8 サイズ:XS ~ XÃ 8 形:Round, Square アップデート内容
FAB menuP ' FAB押下時にオプションを持たせ たい場合に使 ' 今まではSmall FABを 表示してい# '
Small FABが非推奨になり、 FAB menuが新たに追加された アップデート内容
Loading indicatorx c 今までのCircular progress indicatorに代わって使 c pull-to-refresh時な2 c ドキュメントには以下の通り記
c 〜200ms:即座に表Ç c 200ms〜5s:loading indicatoR c 5秒〜:progress indicatoR c ただし、途中でloadingとprogress を切り替えることは避けるべき アップデート内容
Split buttonQ 0 通常のボタンに、オプションを追 加できるようにしたも5 0 サイズ:5種類のサイG 0 Extra small,
Small, Medium, Large, Extra large アップデート内容
Toolbars8 ) Bottom app barに代わって使# ) Bottom app barは非推! )
2種 ) Docked toolbaG ) 色々なボタンを配置可 ) Floating toolbaG ) Standard, VerticaI ) 横にFABを配置可能 アップデート内容
Material Designの思想
Googleデザインリサーチについての驚きの記事
C 調D C 数百のデザインを対象とした46の調D C 18,000人以上の参加0 C 美しくかつ非常に使いやすいシステムを微調 整してきた デザインリサーチについて
c アプリの操作は若年層ほど速い傾向にあ8 c デザインを改W c (操作時間は明記されてないが)少なく ともボタンとかを認識する時間があらゆ る年齢層で短È c 45歳以上でも若い人と同じくらいの時間
で認識できるようになった デザインリサーチについて
デザインリサーチについて
デザインリサーチについて
デザインリサーチについて
デザインリサーチについて
デザインリサーチについて
A カスタマイズの余地を残 A 調査結果をベースにデザインシステムを決É A 使いにくいものは非推奨にして更新する Material Designの思想
デザインシステムへの向き合い方
9 客観8 9 実際のユーザーの反応をベースにす 9 単なる見た目の美しさや、 デザイナーのこだわりにとらわれない デザインシステムへの向き合い方
既存のアセットにとらわれな1 調査の結果、使いにくいとわかったら 容赦なく改善す! デザイナー的には、自分のデザインを 消すのには勇気がいるはÆ エンジニア的にも工数が増えて大変
デザインシステムへの向き合い方
実機デモ
Composeで書いて 実際に動かす 実機デモ
ご清聴ありがとうございました