Jet Stream: Home screen Scroll Performance
- Dominant language
- Kotlin
- Stars
- 1.3k
- Forks
- 396
- PR merge metrics
- No merged PRs in 30d
Description
## 🐛 Scroll Performance Issue in Release Build
### Description
I built the **JetStream sample app** from the latest source available in this repository and noticed that the scrolling performance is not smooth.
The scrolling is **laggy and jerky**, with noticeable frame drops during continuous scrolling, especially on content-heavy screens.
### 🔧 Build Configuration
- **Build Type:** Release
- **Repository:** JetStream sample app
- **Device:** `Sony Bravia and MI Tvs`
### 🧪 Steps to Reproduce
1. Clone the JetStream sample app repository.
2. Build the application using the **Release** variant.
3. Install the generated APK on a physical device.
4. Navigate to a screen containing scrollable/content-heavy UI.
5. Scroll normally one by one row.
6. Observe the scrolling behavior.
### ❌ Actual Behavior
The scrolling is **not smooth** and results in:
- Noticeable **frame drops**
- **Jerky/stuttering** scrolling
- Intermittent **UI lag**
- Performance degradation during fast/continuous scrolling
The issue is also reproducible in the **Release build**, so it does not appear to be related only to debug-build overhead.
### ✅ Expected Behavior
The scrolling should remain **smooth and consistent**, maintaining a stable frame rate without noticeable stuttering or dropped frames.
Contributor guide
Research direction
Build the JetStream sample app using the Release variant, install it on a Sony Bravia or MI TV, and reproduce the lag while scrolling content-heavy screens. Profile the home screen during continuous scrolling and verify completion by confirming stable frame rates without noticeable frame drops or stuttering.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile-dev, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100