Riot.im

Category: 

Description of App: 

Welcome to Riot.im: a new world of open communication!

Riot.im is a simple and elegant collaboration environment that gathers your different conversations and app integrations into one single app.

Built around group chatrooms, Riot.im lets you share messages, images, videos and files - interact with your tools and access all your different communities under one roof. One single identity and place for all your teams: no need to switch accounts, work and chat with people from different organisations in public or private rooms: from professional projects to school trips, Riot.im will become the center of all your discussions!

Features include:

• Instantly share messages, images, videos and files of any kind within groups of any size
• See who's reading your messages with read receipts
• Email notifications of missed messages and invites
• Voice and video calling and conferencing
• End-to-end encryption using Olm (https://matrix.org/git/olm)
• Communicate with users anywhere in the Matrix.org ecosystem - not just Riot.im users! Including bridged apps and networks like Slack, IRC and Gitter (more coming soon!)
• Discover and invite users by email address
• Participate in guest-accessible public rooms
• Highly scalable - supports hundreds of rooms and thousands of users
• Fully synchronised message history across multiple devices and browsers
• Finely configurable notification settings, synchronised over all devices
• Infinite searchable chat history
• Interact with bots and integrated third party applications like GitHub, Jira and Jenkins (more to come soon!)
• Permalinks to messages
• Full message search
• Excellent support for all iOS device sizes and orientations

For developers:
• Riot.im is a Matrix client - built on the Matrix.org open standard and ecosystem, providing interoperability with all other Matrix compatible apps, servers and integrations
• Entirely open sourced under the permissive Apache License - get the code from https://github.com/vector-im/riot-ios. Pull requests welcome!
• Trivially extensible via the open Matrix Client-Server API (http://matrix.org/docs/spec)
• Run your own server! You can use the default matrix.org server or run your own Matrix home server (e.g. http://matrix.org/docs/projects/server/synapse.html)

Coming soon:
• Add your own integrations, bridges and bots!
• Screen sharing
• Login as multiple users at the same time

The web version of Riot.im is available at https://riot.im/app/

Riot.im. Break through…

Apple Watch Support: 

No

Version: 

0.6.15

Free or Paid: 

Free

Device(s) App Was Tested On: 

iPhone

iOS Version: 

11.3.1

Accessibility Comments: 

There are a number of unlabeled controls in the main pages of the app, starting with the tabs themselves. Thankfully the heading at the top of every page is labeled, so figuring out what the tabs do isn't actually too hard. Starting from the left, the tabs are: home, favorites, people, rooms, and community. You will also find 2 unlabeled buttons on most screens. The first in the top left corner of the screen brings up the settings screen, while the second brings up search. A more minor issue is that the read receipts and typing indicator aren't visible to VoiceOver but thankfully the messages themselves, as well as other controls to send messages, make calls and upload files are visible and labeled.

VoiceOver Performance: 

VoiceOver reads most page elements.

Button Labeling: 

Few buttons are clearly labeled.

Usability: 

There are some accessibility issues with this app, but it can still be used if you are willing to tolerate these issues and learn how to work around them.

Other Comments: 

Someone on Twitter said that this app is inaccessible. Personally, I wouldn't agree with this statement. If you have a Matrix server and want to use it, you can use this app once you learn what the tabs do. That being said, the experience for blind users could definitely use work. Apart from fixing labels, it would be nice if VoiceOver read incoming messages while the app is focused (as there is no sound or other feedback to notify you of incoming messages). There is a Active issue on GitHub for VoiceOver support.

Developer's Twitter Username: 

@RiotChat