Hi,
there are 3 anoying things in the (Android) App that are stretching my nerves every day.
1. I alwas have to select the device to display after the App was restarted even if I have just one device connected.
Suggestion (3 ways that would improve usability):
- do not display device select screen if only one device is connected
- store last selected device and open it on app restart
- make it configurable (ie.e which screen to display on app start)
2. If the App notices connection interrupt a Popup tells me to check PIN. App does not try to reconnect until that Popup window is manually closed.
Suggestion (3 ways that would improve usability):
- Display PIN Popup only once
(usually nobody will change PIN more often than once per device) - Retry getting back connection in Backgound and automatically close Connection Interruption Popup when connection is back running
- make it configurable (i.e. option to permanently ignore connection issues, retry counter, etc.)
3.If the App is switched to background or screen lock is active (just for a few seconds) it seems to drop all previously synced data and starts connecting and syncing everything from scratch when it gets back to foreground. (especially trend graph makes no sense if it always starts with zero data)
Suggestions
- Just sync new/changed Live Data when App is brought from background to foreground. Store everything else in cache. Do not sync historic data that did not change more than once per day.
- keep App active in background for a (configurable) amount of time