The tutorial showcases how one can leverage pagination on external resources (such as REST APIs or databases) to handle large sized data in tables within shiny applications. By using REST API pagination we are able to achieve faster loading times and lower memory consumption. A comparison between fetching data page by page vs fetching all data upfront is presented below:
The created application allows users to explore characters from the Rick and Morty universe. The app showcases custom pagination based on pagination provided by the underlying Rick and Morty API. Within the application users can search for specific characters by names as well as filter them by their statuses (Alive, Dead, Unknown) or gender. The filtering operations are also performed on the REST API side.