## Quick Guides Collection
Display a list or grid

Display and arrange collections of items efficiently with lists and grids.[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/finite-scrolling-list)  

### [Create a finite scrollable list](http://developer.android.com/develop/ui/compose/quick-guides/content/finite-scrolling-list)

Display a finite set of items in a scrollable list to manage datasets, create responsive designs, and facilitate navigation.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/finite-scrolling-list)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/create-scrollable-grid)  

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

Create a scrolling grid using lazy grids to manage large datasets and dynamic content.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/create-scrollable-grid)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/build-list-multiple-item-types)  

### [Build a list using multiple item types](http://developer.android.com/develop/ui/compose/quick-guides/content/build-list-multiple-item-types)

Display mixed content types, such as text, images, and interactive elements, using a list with multiple item types.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/build-list-multiple-item-types)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/lazily-load-list)  

### [Lazily load data with lists and Paging](http://developer.android.com/develop/ui/compose/quick-guides/content/lazily-load-list)

Load and display large lists incrementally, reducing initial load times and optimizing memory ussge.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/lazily-load-list)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/parallax-scrolling)  

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

Implement parallax scrolling in your app's UI to create a more dynamic user experience.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/parallax-scrolling)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/display-nested-list)  

### [Display nested scrolling items in a list](http://developer.android.com/develop/ui/compose/quick-guides/content/display-nested-list)

Display nested items within a scrolling list to present complex layouts.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/display-nested-list)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/enable-snap-scrolling)  

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

Snap scrolling lets users scroll to a certain point on a list, saving time and increasing user engagement with content.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/enable-snap-scrolling)  
[![](http://developer.android.com/static/images/quick-guides/guide-sample-preview.png)](http://developer.android.com/develop/ui/compose/quick-guides/content/display-paging-list)  

### [Display a paging list](http://developer.android.com/develop/ui/compose/quick-guides/content/display-paging-list)

Create a horizontal or vertical paging list to display content that users can access by scrolling.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/display-paging-list)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Lists in Compose

5 minutes

Explore Compose's Lazy components that make it easy to display lists of items. Learn how to show different item types and even how to implement sticky headers. See how to programmatically control or react to the scroll-position changes.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/lists-in-compose)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Lazy Lists

5 minutes

Compose gives you a simpler and more-performant way of creating scrolling lists, using fewer lines of code than RecyclerView. Learn how to use lazy layouts to create lists that let add content to lists, on demand.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/lazy-lists-compose)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Advanced layout concepts

13 minutes

See how to build complex designs for your Compose layouts, focusing on layout phase and constraints, subcompose layouts, and intrinsic measurements.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/advanced-layouts-compose)![](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)