Material 3, also called Material You, is Google's current design system, and Jetpack Compose has first-class support for it. It brings dynamic color that adapts to the user's wallpaper, refreshed components, and a theming model built for light and dark modes out of the box.

Key takeaways

  • Material 3 adds dynamic color, updated components, and expressive styling.
  • Compose's MaterialTheme drives color, typography, and shape from one place.
  • Dynamic color personalizes the palette from the user's wallpaper on supported devices.

Theming in Compose

In Compose you wrap your app in MaterialTheme and supply color scheme, typography, and shapes. Components read those values, so changing the theme updates the whole UI consistently and light/dark switching is a single scheme swap.

Dynamic color (Material You)

On supported Android versions, dynamic color derives the app's palette from the system wallpaper, making the app feel personal and native. You provide fallback schemes for older devices so the experience stays consistent everywhere.

Components and expressive design

Material 3 ships updated buttons, app bars, navigation, cards, and more, plus the newer expressive direction with bolder shapes and motion. Composing these gives you an up-to-date Android look without hand-styling every element.