element-hq / element-hq/element-x-android
Local echo for status
- Dominant language
- Kotlin
- Stars
- 2.4k
- Forks
- 624
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 149
Description
### Your use case
#### What would you like to do?
Set status and get local echo of my setting.
#### Why would you like to do it?
Confirmation that my user interaction was noticed by the app and the app will take care of it.
#### How would you like to achieve it?
Once you've cleared or reset a status, the display in the app should change immediately, not only when the server reports back about the change. This is a case for bad networking conditions. Not doing this undermines the trust of the user as it gives the impression that the app doesn't really work. Slack is doing the same. This is accepting that without a network, the app might temporarily show a different status than the system elsewhere. Users know this from Slack so I deem this acceptable.
### Have you considered any alternatives?
An alternative would be to introduce visuals that inform about the problem of communicating with the server. This is overkill for such a small feature and is also not what other similar apps like Slack do.
### Additional context
_No response_
### Are you willing to provide a PR?
No
Contributor guide
Research direction
The issue names no files or tests. Start by tracing the status clear/reset entry point in the Android app and compare the immediate display behavior with the server response; done means the display changes immediately after either action, including under poor networking conditions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile-dev
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100