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 Notes Rendering for Explore Page #224

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

Optimize Notes Rendering for Explore Page #224

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

Comments

@rcAsironman
Copy link
Collaborator

Description

Improve the performance of the Explore Page by implementing batch rendering for notes. Currently, rendering a large number of notes at once impacts the page's responsiveness and user experience.

To address this:
1. Fetch and display 20 notes at a time via an API call.
2. When the user scrolls to the end of the page, fetch the next 20 notes dynamically.
3. This approach will enhance the performance and usability of the Explore Page.

Tasks

  • Review the existing Explore Page codebase.
  • Analyze the current behavior of notes rendering.
  • Implement batch rendering logic to load notes in batches of 20.
  • Ensure smooth pagination and seamless user experience when scrolling.
  • Write and implement test cases for the new rendering functionality.
  • Verify the solution on both iOS and Android platforms.

Acceptance Criteria

  • Notes are rendered in batches of 20 items per API call.
  • When the user scrolls to the end of the page, the next batch of notes is fetched and displayed.
  • All test cases pass successfully.
  • The Explore Page operates smoothly and without errors on both iOS and Android.
@rcAsironman rcAsironman added enhancement New feature or request sprint-4 labels 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-4
Projects
Status: No status
Development

No branches or pull requests

1 participant