## Quick Guides Collection
Compose basics

This series of videos introduces various Compose APIs, quickly showing you what's available and how to use them.![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Debugging Compose recomposition

7 minutes

A look into debugging a performance issue in Jetsnack and how to fix it in Jetpack Compose. Learn why deferring state reads by using a lambda means composition can be skipped.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/debugging-recomposition)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Testing in Compose

4 minutes

Build your first Jetpack Compose tests. Learn how to use Compose's testing artifacts to write UI tests, use test rules, finders, and assertions.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/testing-in-compose)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Accessibility in Compose

5 minutes

Add accessibility features to your app. See how to increase your app's reach and versatility with a small amount of work.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/accessibility-in-compose)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Animation in Compose

5 minutes

See how to animate state values, using transitions, animating visibility or size changes and crossfades by using the Compose animation APIs.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/animation-in-compose)  
![](http://developer.android.com/static/images/quick-guides/guide-video-illustration.png)  

### Lists in Compose

5 minutes

Explore Compose's lazy components, which make it easy to display lists of items. Learn how to show different item types, implement sticky headers, and 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)  

### State in Compose

5 minutes

Learn how state flows through your Compose-based app and how the framework can automatically update UI to display new values. See how to create observable states, how to retain state across recompositions or configuration changes, and how to structure your composables for optimal data flow.  
[Guide](http://developer.android.com/develop/ui/compose/quick-guides/content/video/state-in-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)