# 3.1 ListView vs. RecyclerView

`ListView` and `RecyclerView` are two different layouts that can be used to display a list of objects, but it is often difficult to tell which one is being used in a mobile app.&#x20;

Typically the implementation of a `ListView` is simpler than a `RecyclerView` but are less performant. For apps like those you built in HW4 and will build in HW5 where there are minimal calculations, a `ListView` is perfectly serviceable.&#x20;

We used both types of layouts in Eatery:&#x20;

![](https://195521982-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LvOeSx5ZqjJA8sxykMu%2F-LvTjKITgwBiIJ7g18un%2F-LvTosamzTLm-NKFGFsL%2Fimage.png?alt=media\&token=0100d70b-71e2-48ef-883c-e12e8cad7862)

Looking at a list in an app for the first time, it’s difficult to tell whether the screen is made with a list view or a recycler view. In fact, to the user, there is **almost no visual difference** between a list made with either layouts.&#x20;

The main difference between the two layouts stems from how they handle performance. In the industry, it is highly recommended to use a recycler view unless you are building a very simple list that does not require heavy computations, as previously mentioned.
