Issue 5508: Load home info dynamically
Description
To help load home screen of App Lounge faster, we now immediately show home data of a source when loaded, instead of waiting for all data from all sources to load and then show it combined.
Biggest difference can be felt after initial login. Previously it would take around 4 seconds to show anything. Now it takes 1-2 seconds.
Screenshots
Previously:
Improved:
Technical details
Using livedata to emit home data info from each source.
Tests
Scenario: Load Home tab faster.
Given User has logged in once, and proper internet connection is available.
When User opens App Lounge.
Then Home should get populated in 2 seconds.
Issues
https://gitlab.e.foundation/e/backlog/-/issues/5508