> For the complete documentation index, see [llms.txt](https://android-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://android-course.cornellappdev.com/archive/archived-native-android-textbook-pages/4.-listview-and-recyclerview.md).

# 2. RecyclerViews

Try to think of an app you use daily that doesn’t have a list you can scroll through - I’ll give you a minute. Couldn't think of an app? Don't worry, me too.&#x20;

From maps to messaging apps, almost every mobile app has a scrollable list as the main layout. Lists are by far the most natural way to interact with a set of data that cannot fit within a single screen, making lists one of the most fundamental components in Android.&#x20;

In this chapter, we'll be covering `RecyclerView`

## Topics

* RecyclerView
* Performance
* Implementation of a RecyclerView
* Implementation with Input Controls
* Filtering
