element-hq / element-hq/element-x-ios
iOS Focus status implementation
- Dominant language
- Swift
- Stars
- 945
- Forks
- 372
- Avg merge
- 21h 42m
- Merged PRs (30d)
- 67
Description
**Is your feature request related to a problem? Please describe.**
Apps in general but messaging apps specifically can be disrupting in the sense that you might be working on a task that requires your full attention, but constantly get notifications from a chat room, disrupting you from doing what you need to do.
Using Apple's focus feature can mitigate that, however the systems implementation only allows you to silence notifications for an app as a whole.
From my personal and professional point of view this would take Element X far ahead as the privacy focused work+personal messaging solution.
**Describe the solution you'd like**
1. share Focus status in Element X on user profile
2. set auto-reply message when in certain focus (possibly just for certain rooms/users, e.g. work-related groups when I'm on vacation). Possibly implement this in such a way that other users in the group don't get a notification for it, but everyone can see it as a bubble on top of the chat window. See the "Additional context" section for an example of how MS Teams implements this.
3. filter room overview based on focus (only show personal rooms, e.g. my sports buddies group when in personal focus and work-related rooms only when I'm in work focus)
4. define certain critical users/rooms so that important work-related alerts (e.g. Server is offline) reach me even when I'm not on work focus
**Describe alternatives you've considered**
The alternative would be not to implement this, which would be a bummer in my opinion. Also a custom solution just within the Element X App wouldn't be great from a user experience perspective as managing work hours etc. for all apps within the system settings is way more convenient.
**Additional context**
- https://www.howtogeek.com/807799/what-is-share-focus-status/
- https://developer.apple.com/documentation/appintents/focus/
- MS Teams implementation "Out of office" notice

Contributor guide
Assessment
This issue has not been assessed yet.