## Quick guides collection
Display interactive components

Choose the right component for your UI and see how to implement it in your app. [![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-scaffold)  

### [Create a scaffold component to hold the UI together](http://developer.android.com/develop/ui/compose/quick-guides/content/create-scaffold)

A fundamental structure that provides a standardized platform for complex user interfaces. Scaffolds hold together different parts of the UI, such as app bars and floating action buttons, giving apps a coherent look and feel.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-scaffold)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/display-app-bar)  

### [Display an app bar](http://developer.android.com/develop/ui/compose/quick-guides/content/display-app-bar)

Containers provide the user access to key features and navigation items. There are two types of app bars, top app bars and bottom app bars.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/display-app-bar)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-button)  

### [Create a button](http://developer.android.com/develop/ui/compose/quick-guides/content/create-button)

These fundamental components allow users to trigger a defined action. There are five types of buttons. View the appearance of each of the five button types, as well as where you should use them, and see how to implement them.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-button)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-floating-action-button)  

### [Create a floating action button (FAB](http://developer.android.com/develop/ui/compose/quick-guides/content/create-floating-action-button)

A high-emphasis button that lets users perform a primary action in an application. This button component promotes a single, focused action that is the most common pathway a user might take and is typically found anchored to the bottom right of the screen.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-floating-action-button)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-card-as-container)  

### [Create a card as a container](http://developer.android.com/develop/ui/compose/quick-guides/content/create-card-as-container)

Acts as a Material Design container for your UI. Cards typically present a single coherent piece of content. It is the focus on portraying a single piece of content that distinguishes Card from other containers.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-card-as-container)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-chip)  

### [Create a chip to represent complex entities](http://developer.android.com/develop/ui/compose/quick-guides/content/create-chip)

A compact, interactive UI element that represents complex entities such as a contact or tag, often with an icon and label. Chips can be checkable, dismissible, or clickable.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-chip)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/display-user-input)  

### [Display pop-up messages or requests for user input](http://developer.android.com/develop/ui/compose/quick-guides/content/display-user-input)

Displays pop up messages or requests user input on a layer above the main app content. This component creates an interruptive UI experience to capture user attention.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/display-user-input)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-progress-indicator)  

### [Create a progress indicator](http://developer.android.com/develop/ui/compose/quick-guides/content/create-progress-indicator)

Visually surfaces the status of an operation. Using motion to bring to the user's attention how near completion the process is, such as loading or processing data, these indicators can signify that processing is taking place, without indicating nearness to completion.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-progress-indicator)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-range-slider)  

### [Create a slider for a range of values](http://developer.android.com/develop/ui/compose/quick-guides/content/create-range-slider)

Enables users to make selections from a range of values along a continuum, such as setting audio volume or filtering graph data across a range of prices.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-range-slider)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/add-toggle-switch)  

### [Add a switch that users can toggle](http://developer.android.com/develop/ui/compose/quick-guides/content/add-toggle-switch)

Enables users to toggle between two states. Users can drag or click a switch's thumb to change the current state.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/add-toggle-switch)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-bottom-sheet)  

### [Create a bottom sheet](http://developer.android.com/develop/ui/compose/quick-guides/content/create-bottom-sheet)

Shows secondary content anchored to the bottom of the screen. You can use standard or modal bottom sheets to show secondary content to users.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-bottom-sheet)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-navigation-drawer)  

### [Create a slide-in menu with the navigation drawer component](http://developer.android.com/develop/ui/compose/quick-guides/content/create-navigation-drawer)

A slide-in menu that lets users navigate to various sections of your app. Users can activate it by swiping from the side or tapping a menu icon.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-navigation-drawer)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-snackbar-notification)  

### [Create a notification with a snackbar](http://developer.android.com/develop/ui/compose/quick-guides/content/create-snackbar-notification)

Shows a brief notification that at the bottom of the screen. This can provide feedback about an operation or action without interrupting the user experience. Snackbars disappear after a few seconds. The user can also dismiss them manually.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-snackbar-notification)  
![](http://developer.android.com/static/images/quick-guides/collection-illustration.png)  

### Display a list or grid

Display and arrange sets of items efficiently with lists and grids.  
[Quick Guides Collection](http://developer.android.com/develop/ui/compose/quick-guides/collections/display-a-list-or-grid) ![](http://developer.android.com/static/images/picto-icons/help.svg)  

## Have questions or feedback

Go to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts.  
[Go to FAQ](http://developer.android.com/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)