When comparing WeChat vs Riot, the Slant community recommends Riot for most people. In the question“What are the best messaging apps for Android?” Riot is ranked 15th while WeChat is ranked 36th.
Ranked in these QuestionsQuestion Ranking
Pro Friends can be added by scanning a QR code
WeChat generates a QR code for each user that other can be scanned to add them as a friend.
Pro Easy to send voice messages
Users can record a voice message from within the app to then send it to a recipient, who can then play the message from within the app. It is all self contained.
Pro Large collection of animated stamps
Pro Can be used as a Walkie Talkie
WeChat has push-to-talk functionality that can be used both one-on-one and in groups.
Pro Flexible creation of chat groups
Pro Easy navigation to send up to 9 photos at once
Pro Moments social network is seamlessly incorporated
Pro Can be used to exchange random messages with users anonymously
WeChat includes a Drift Bottle features that's a lot like a message-in-a-bottle. Users can send and discover anonymous text and voice messages to and from random WeChat users.
Pro Filters for photos
WeChat includes a collections of filters that can be applied to photos to change how they look.
Pro Enables meeting new people
WeChat has a feature that pairs random people for a conversation. It is activated by shaking the phone (requires location sharing to be enabled) and will present a list of people who are doing the same and how far away from you they are.
Another feature for meeting new people is the Friend Radar that will display people in your vicinity that can then be added to your contacts list.
Pro Web and mobile (iOS, Android) versions available
Pro Supports text, voice, video
Integrates with Jitsi for multi-party video chats
Pro Uses Matrix, the open communications protocol
Pro Very good and simple interface
Riot has a very simple interface, adding the ability for more unexperienced PC-Users to use it.
Pro Widgets support
Want to watch that flick at YouTube and discuss it at the same time? Have Grafana graphs stacked above your DevOps team chat? Collaboratively edit Google Docs and chat over without switching applications? This is possible with Riot.
Pro Bridges to other networks
You're not confined within Riot's or even Matrix garden, and you don't have to make users of other networks switch to Matrix.
Con Notifications get muted after inactivity
New message notifications stop getting pushed if the application isn't opened for some extended period of time (seems to be around a week or so)
Con WeChat complies with China's requirements to hand over data
Con Conversations and chat groups aren't ported to new devices
Messages are stored on each device, so shifting to a new device means losing all the previous conversations, as well as an inability to post in previous chat groups until someone else posts there and you're alerted of a new message.
Con User base outside of China is comparatively small
While WeChat has over 400 million users the majority of them are in China. Adoption in other markets has been slow.
Con Still in active yet early development
There is clearly a User Experience issue esp. in web version which the developers are aware of and are working hard to improve. They've got the concept concrete, so UX won't be an issue in no time. Most often used parts are functional, but some are yet not.
The success of riot depends on how fast the development is, or it'll get outdated too quickly as developers of Signal and Telegram have predicted.