Right now, the loading page with "cough..cough.." takes too much time: 70% of users have a waiting time of 6+s.
As a result, in the analytics, we see a lot of people backgrounding/refocusing the app, and some people drop even before reaching the home page.
Reason why it's so slow: the app needs to:
- Get GPS location from device (should be quite fast, though not always)
- Fetch reverse geolocation (aka get place name from GPS lat/lng)
- Fetch AQI data from WAQI (whose servers are, I suppose, in China).
This issue tracks 2 action items:
Right now, the loading page with "cough..cough.." takes too much time: 70% of users have a waiting time of 6+s.
As a result, in the analytics, we see a lot of people backgrounding/refocusing the app, and some people drop even before reaching the home page.
Reason why it's so slow: the app needs to:
This issue tracks 2 action items:
1->2->3sequentially, but we should do1->{2,3}, because 2 and 3 could run parallelly.