Accessibility issues on Mattermost iOS app with VoiceOver (iOS 18)

Hello Mattermost team,
I would like to share important feedback regarding accessibility issues I encountered when using the Mattermost iOS app with VoiceOver.
Environment:

iOS 18

As a blind user, I fully rely on VoiceOver to navigate the app.
Issues:
:one: Login screen:

VoiceOver does not properly announce roles and elements during the login process.

It is difficult to distinguish between buttons and edit fields, since they are not clearly labeled or announced properly.
:two: Bottom tab bar menu:

The tab bar buttons are not read out at all.

VoiceOver only recognizes them as unlabeled buttons (“button”), making it impossible to know their function.
:three: In-channel navigation:

When entering a channel, the “Back” button to return to the previous screen is not recognized or announced by VoiceOver.
:four: General button labeling:

There are too many buttons throughout the app without accessible names or alternative text.

As a result, it is very difficult to understand what each button does.

Suggestion:
Please consider improving VoiceOver support throughout the app by adding proper accessibility labels and roles to all interactive elements, especially buttons and navigation controls.
I would appreciate your attention to this matter, as it would greatly enhance the experience for blind and visually impaired users.
Thank you so much for your hard work and support!

Thank you so much for sharing this detailed accessibility feedback, David. And welcome to the Mattermost forums! I will be sure to pass it along to our team, and we truly appreciate your insights as we work to improve the Mattermost iOS app experience for VoiceOver users.