> especially when talking about code or other stuff that benefits from more richer formatting
Telegram has GFM-style fenced code blocks including language indication for syntax highlighting (e.g. ```python), what else could one want for code? (I guess syntax-highlighted inline monospaced blocks, it does indeed not have them.)
I wouldn’t say Telegram is perfect. The polish and the actual experience of using it are great. Yet when you look closely, it’s as rickety as you’d expect given the insane rate of shipping features that they’ve sustained until quite recently. (For instance, there were a few weeks where porn spambots in public chats would post single—thus animated—emoji, seemingly because the UI didn’t allow you to open the context menu on those in order to report spam, because the usual single-tap handler for that was overriden by the handler that would play the emoji animation.)
And the discoverability is in the toilet. Did you know that you can preview a chat without marking its messages read by long-pressing on the image? That works on Android—except on a tablet where your screen is large enough that you get the two-pane view; I thought for weeks they had removed that feature until I realized the tablet was the problem. And the only thing that mentions its existence is AFAIK an item in release notes from 2018[1,2]. Did you know that you could pop out individual chats into their own AIM/ICQ-style windows on desktop? I don’t think it’s documented anywhere, but it’s in the context menu.
If it were the 2000s I wouldn’t have given Telegram any HCI design awards. But everything else is considerably worse, with the possible exception of (indeed) Discord. (I prefer Telegram’s abundant tools for scrubbing through history though, it’s one of the few things in that category that’s actually better a calendar of posts like blogs used to have.)
Telegram has GFM-style fenced code blocks including language indication for syntax highlighting (e.g. ```python), what else could one want for code? (I guess syntax-highlighted inline monospaced blocks, it does indeed not have them.)
I wouldn’t say Telegram is perfect. The polish and the actual experience of using it are great. Yet when you look closely, it’s as rickety as you’d expect given the insane rate of shipping features that they’ve sustained until quite recently. (For instance, there were a few weeks where porn spambots in public chats would post single—thus animated—emoji, seemingly because the UI didn’t allow you to open the context menu on those in order to report spam, because the usual single-tap handler for that was overriden by the handler that would play the emoji animation.)
And the discoverability is in the toilet. Did you know that you can preview a chat without marking its messages read by long-pressing on the image? That works on Android—except on a tablet where your screen is large enough that you get the two-pane view; I thought for weeks they had removed that feature until I realized the tablet was the problem. And the only thing that mentions its existence is AFAIK an item in release notes from 2018[1,2]. Did you know that you could pop out individual chats into their own AIM/ICQ-style windows on desktop? I don’t think it’s documented anywhere, but it’s in the context menu.
If it were the 2000s I wouldn’t have given Telegram any HCI design awards. But everything else is considerably worse, with the possible exception of (indeed) Discord. (I prefer Telegram’s abundant tools for scrubbing through history though, it’s one of the few things in that category that’s actually better a calendar of posts like blogs used to have.)
[1] https://telegram.org/blog/unread-replace-2x#and-three-more-o... (it didn’t even make the headline!)
[2] Just found out (via the comments in https://bugs.telegram.org/c/52) that this actually exists on desktop too: Alt-click the chat. Argh.