Matrix's UI/UX is actually really flexible with multiple clients.
You aren't struck with Element, you can even use TUI clients or any clients.
For the web, the one which I really love is cinny.
Cinny is really awesome, its UI/UX is better than discord imo.
I recommend people to check out the matrix ecosystem of clients to see what they like, because I also liked the fractal gnu app & it has tons of clients.
The biggest immediate win that we can achieve for our users is to remove all (!) technical jargon from our landing pages and product ui.
This is a problem throughout all FOSS. For example in KDE:
> Do x when Plasma starts.
Wtf do I care what Plasma is. Oh, you mean my computer? Yeah makes sense.
Raycast: You can search files, have a calculator, a translator…
KRunner: You can run terminal commands and convert characters to hexadecimal.
It is so obvious that these products are designed by developers for developers. From my experience, this friction is everything. You cannot expect people to intuitively figure it out.
I understand what you are trying to see but this is the price of freedom. Freedom of having multiple clients.
But Ignorance is also bliss and I recommend you (or many people) as such to be ignorant if it feels frictional to them and just use cinny.
"Just use cinny" It really can't get any simpler than that for most purposes in my opinion
cinny is really improving in adding features plus its open source and I do feel like its UI/UX done right for the most part.
So I get what you mean but there's no free lunch. I really don't know what we are comparing against given that discord is literally adding User ID verification. This feels such an non-issue to it and I hope you can agree with that.
So in essence, to break the network effects of discord. I recommend people to embrace cinny for the most part if they are worried about lack of UI/UX or the amount of options and what to pick. I had done some amounts of search and this is what I landed on for the most part.
This is actually the reason I said "Just use Cinny"
So in a way, the answer's sort of because "I am saying so" but as with all things the answer's subjective but I hope that you can try matrix and enjoy the clients that you wish.
I would recommend you to "Just use cinny", Just try it once and have fun :D See what you like the most and then recommend it then instead to your friends/community.
I am gonna say, Just use cinny but you can say just use fractal and both could be valid and the beauty of the protocol in this sense is the fact that we can all still talk to each other :)
Cinny really fixes the UI/UX problem in my personal experience, even better than discord.
And y'know technically this problem still persists with other messaging protocols like how should a new user know they should use X client and the limitations of X client (UI/UX). Matrix as such meets half way through and cinny can then streamline the experience.
You or anyone using matrix doesn't have to know so much.
The only thing one has to know is "Just use cinny" (in my honest opinion) and everything else is actually really simple.
And I feel like new users like any new users of any tech (discord was once new too) knows simply because the time is convenient/somewhat mouth of word.
I feel like people should convince others to meet on cinny (matrix) because then we can have network effects which is actually a really big issue in my opinion.
So the answer's mouth of word. I hope you can spread the word and hope that you can try cinny. It's seriously that good and I am doing my best spreading the mouth of word.
Is it really though? The average user doesn't need to know about all other clients, how it all works, etc. They just "open this website, register, and you're in!"
It's not like the registration process necessarily involves typing in the server IP and port number, picking and setting up an advanced TUI client or something else.
It's beneficial for the average user to know that other clients exist at the very least; it's rather common in the matrix space I'm in that someone asks "how do I do X" without clarifying which client they use, and as such the question is unanswerable (or, worse, someone may answer with info about a different client; or they use some client that noone else does and as such noone can help them).
As some specific example, it's happened a couple times that someone's using a client that doesn't support rendering spoilers as spoilered, and as such they made unspoilered replies of something that should've been spoilered (and of course many clients (incl. the Elements) don't even have a sane way to type spoilers).
If you're saying the user either has to put up with a shit client (friction) or go looking for other clients (friction) (and know they have to do that (friction!)) then yes it's friction.
The Lounge is open website, type name, you're in. Matrix definitely is not.
Matrix's UI/UX is actually really flexible with multiple clients.
You aren't struck with Element, you can even use TUI clients or any clients.
For the web, the one which I really love is cinny.
Cinny is really awesome, its UI/UX is better than discord imo.
I recommend people to check out the matrix ecosystem of clients to see what they like, because I also liked the fractal gnu app & it has tons of clients.
https://cinny.in/
https://matrix.org/ecosystem/clients/