Jetpack Compose Reference Overview
Jetpack Compose is a group of Kotlin libraries that combined let you build apps using the Compose mental model.
This section contains an index of all Jetpack Compose libraries in each group.
Design Systems
    └─> Foundation
        └─> Animation
            └─> UI
                └─> Runtime
Compose Design Systems
UI components that your end users interact with to use your apps. such as cards, buttons and bottom sheets. Also brings theming functionality.
Material 3 Compose
- Material 3 Compose – Implementation of Material Design 3 for Compose.
 - Material 3 Adaptive – Components that adapt to the device screen size.
 - Material 3 Window Size Class – Window size class utilities.
 
Depends on Compose Foundation
Material Compose
- Material Compose – Implementation of Material Design 2 for Compose.
 - Material Ripple – Material's ripple effect as a Compose 
Indication. 
Depends on Compose Foundation
Compose Foundation
Foundational components and modifiers that let you build design systems.
- Compose Foundation – Provides essential components, such as lazy lists, pagers, and clickables, to build the foundation of your app's UI.
 - Compose Foundation Layout – Offers a set of layout components and modifiers to help you arrange and position your UI elements in a flexible and efficient way.
 
Depends on Compose Animation
Compose Animation
Anything about animations. Bring in composable functions such as
- Animation – APIs for definiting animation specs.
 - Animation Core – 
animateXAs()APIs for interpotating values asStateobjects. - Animation Graphics – APIs for loading Animated Vectors.
 
Depends on Compose UI
Compose UI
- Compose UI – Dialogs, Popups, alpha modifiers.
 - Compose UI Geometry – Rect, Offsets, Sizes. Stuff like that.
 - Compose UI Graphics – Colors, Brush, Paint related APIs.
 - Compose UI Text – APIs for dealing with text and fonts.
 - Compose UI Test – Testing APIs.
 
Depends on Compose Runtime
Compose Runtime
The lowest layer of Compose. Here you will find core concepts like state management, side effects
- Compose Runtime – APIs for state management and effects.
 - Compose Runtime Saveable – Save your State across configuration changes.
 - Compose Runtime Annotation – Communicate richer information to the Compose compiler.
 
Other Compose Frameworks
Wear Compose
Build Wear OS apps using Compose
- Compose Wear Foundation – Wear version of Foundation.
 - Compose Wear Material3 – Material 3 implementation for Wear.
 - Compose Wear Material – Material 2 implementation for Wear.
 - Compose Wear Navigation – Navigation library for Wear Compose.
 
Android TV
- Compose TV Foundation – Foundation components for Android TV.
 - Compose TV Material – Material Design components for Android TV.
 
Jetpack Glance
A framework built on top of Compose Runtime for building interfaces using Compose.
- Glance – Foundational components such as Box, Image and clickable.
 - Glance App Widget – Build Android widgets using Compose
 - Glance Wear Tiles – Build tiles for wearables using Compose
 
