Automattic / Automattic/pocket-casts-android

Load part of the history list and load the rest as you scroll down the list.

Open
#72 0 comments 0 reactions 0 assignees View on GitHub
[Type] Tech Debt Migrated
Dominant language
Kotlin
Stars
2.8k
Forks
308
Avg merge
1d 13h
Merged PRs (30d)
143

Description

Loading a large history list results in a large number of network calls. We could reduce this by only loading a few episodes and requesting more as the user scrolls. This is especially noticeable on a first sync.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the history list and the first-sync network-loading path in the Android project; the issue does not name specific files or tests. Determine how the list currently requests episodes, then verify that the initial load fetches only a few episodes and that scrolling requests the remainder with fewer calls overall.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.