Broken offline

Description

Downloaded Topos/Areas rely on internet connection and probably still download all of the content under the hood. Most of the application state is barely usable with bad internet connection.

Steps to reproduce

Topos dependent on internet connection

  1. Download Area

  2. Slow down your internet connection

  3. Open the Map view in the Downloaded Area

  4. Try opening any of the boulder topos

  5. Observe the app not responding until the server reply → Then topo opens → Loads all the content very slowly from the server instead of your local cache

App state relying on server

  1. Open map view

  2. Slow down your internet connection

  3. Open Filters

  4. Observe the filters not opening until a request from the server arrives

  5. Change Grade Range slider value

  6. Observe the grades not changing until request from server delivers the grade value

  7. Apply filter value

  8. Observe the application not responding with any visual state change while waiting for a server response.

Expected Behavior

  1. The app loads the data from the cache and then starts requesting data from server if necessary. In the meantime the user can operate the app without distractions.

  2. Visual queue from the UI when clicking and elements to let the user know he did something.

  3. Communicating the async state of a requests getting processed through the UI (loading indicator)

Smartphone

Pixel 4a - this should not be relevant

Workaround

Turn off the internet connection completely. Then topos start loading quicker and the filtering speeds up too.

Notes

This does smell to me like an request that is not really necessary for the app to function but it blocks the topo loading and the filtering from functioning properly.

Please authenticate to join the conversation.

Upvoters
Status

In Progress

Board

🐛 Bug Reports

Date

4 months ago

Author

Lukáš Vilím

Subscribe to post

Get notified by email when there are changes.