element-hq / element-hq/element-x-android

Local echo for status

Open
#7,660 0 comments 0 reactions 0 assignees View on GitHub
T-Enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.