DroidKaigi 2023
https://2023.droidkaigi.jp/
このセッションでは、Full Jetpack Compose のアプリで Material 3 のデザインシステムを使うのをやめて独自のデザインシステムを構築した話をします。
Material 3 のデザインシステムでは色(colorScheme)、タイポグラフィ(typography)、形(shapes)が定義されています。
例えば色には primary や onPrimary があり、Material 3 のコンポーネントではこれらのデザインシステムの色や形が使われています。
Material 3 に定義されているprimary などの各色は Dynamic color に対応するために seed となる色から生成することを前提としているため、アプリのブランドカラーに合わなかったり適用できる色の定義がなかったりします。
B/43アプリではこれらの問題に対処するために独自のデザインシステムを Compose で構築しました。セッションではその方法について紹介します。