Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize Library Page Performance Using Batch Rendering #221

Open
rcAsironman opened this issue Jan 15, 2025 · 0 comments
Open

Optimize Library Page Performance Using Batch Rendering #221

rcAsironman opened this issue Jan 15, 2025 · 0 comments
Labels
enhancement New feature or request sprint-3

Comments

@rcAsironman
Copy link
Collaborator

Description:

The library page is currently slow due to a large number of items(notes) being rendered simultaneously. This negatively impacts the user experience, as slow apps are frustrating to use.
To enhance the app's performance, we should implement batch rendering by fetching and displaying 20 items per API call. When the user reaches the end of the page, the next 20 items will be fetched. This will improve the responsiveness and usability of the app.

Tasks:

Review the existing library page codebase.
Observe and document the current behavior of the library page on both platforms (iOS and Android).
Implement batch rendering for library items.
Write and implement test cases for the new functionality.
Ensure the library page operates smoothly on both platforms.

Acceptance Criteria:

Batch rendering functions as intended, fetching additional items when the user reaches the end of the page.
All test cases are successfully executed and pass.
The library page operates error-free on both iOS and Android platforms.

@rcAsironman rcAsironman added the enhancement New feature or request label Jan 15, 2025
@rcAsironman rcAsironman moved this to Todo in LRDA_Mobile Jan 15, 2025
@rcAsironman rcAsironman removed the status in LRDA_Mobile Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request sprint-3
Projects
Status: No status
Development

No branches or pull requests

1 participant