Fetching a long list of data from the server is a very costly operation. It takes too long and too much memory. In those situations, the backend will split the list into pages. That is called pagination.
We are all familiar with androidx.paging libraries. The most recent version is ...