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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
のっちー
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
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.4k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
970
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
20260204_Midosuji_Tech
takuyay0ne
1
160
配列に見る bash と zsh の違い
kazzpapa3
3
170
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
400
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
Greatest Disaster Hits in Web Performance
guaca
0
290
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Tell your own story through comics
letsgokoyo
1
810
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Agile that works and the tools we love
rasmusluckow
331
21k
Done Done
chrislema
186
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
A Soul's Torment
seathinner
5
2.3k
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で書いて 実際に動かす 実機デモ
ご清聴ありがとうございました