CCExtractor / CCExtractor/Flood_Mobile

Implement pagination in the RSS feed screen.

Open
#194 10 comments 0 reactions 1 assignee Assigned to @dawarepramod4 View on GitHub
enhancement good-to-go
Dominant language
Dart
Stars
103
Forks
119
PR merge metrics
No merged PRs in 30d

Description

**Problem description**
Sometimes, the user can request ‘n’ no. of torrents to be displayed in the feed. In this scenario, loading all the list items at once causes the UI to lag.

**Solution**
_We can lazily load the list items in chunks instead of all at once._ This is commonly known as **pagination**. Several optimizations can be made as follows:

1. Loading items only when the user clicks to ‘load more’.
2. Retrying/refreshing a network request
3. Saving the feed items in the local cache first and then displaying them.
4. Filtering and sorting list items

**Implementation**
We can use a paging library to fetch chunks of data, by their page keys. [https://pub.dev/packages/infinite_scroll_pagination](url).

**Are you working on this? (Yes/No)**
**Yes.**

*This is what the UI would possibly look like ------------------*

![Torrents RSS feed UI](https://user-images.githubusercontent.com/87525479/222903472-0ebd06e7-a1e3-4a87-bbdf-01bfa70b1fb9.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.