Contents |
The Live Scrolling Design Pattern, also known as Continuous Scrolling or Infinite Scrolling, is a way of displaying and loading data in incremental manner, alternative to Pagination (Mobile Design Pattern: Paging).
With Live Scrolling, a first subset of data is initially loaded and shown to the user. Then, when the user reaches the bottom of this data, a new set of data is automatically loaded and displayed. So, there's no need of explicit user interaction to load the next available items, contrary to Pagination, where the user has to click on a button or link to go to another page.
When new items are loaded, they're appended to the items already displayed to the user, so giving him the impression of a never-ending page, contrary to Pagination, where only a subset of data is always visible to the user.
An example of Live Scrolling is visible in the Gmail mobile client:
The Live Scrolling Design Pattern is useful when there is the need of loading and displaying large sets of data.
The typical implementation of this Design Pattern is structured as follows:
While a new set of data is loading in background, the user is free to continue reading and scrolling the already available items: so, it is important that the user interface remains usable
Alternative implementations use a button or link, placed at the bottom of the available data, to allow the user to explicitly ask for new items.

This approach gives to the user more control over the loading of data, but loses the intuitiveness of the automatic loading of data, typical of Live Scrolling.
An example of this alternative approach is visible in the Facebook website:
No related wiki articles found