Hi there! We (Nastia, Oleg, and Ostap) are a group of students of the Product Interface Design Professium. And we believe that theory without experience is a mere intellectual play, which is why we’ve united into the Prodlenka Team (literally meaning the homework club) to go through 9 circles of hell of the product research and make our fair share of mistakes.
Two months into research and studies of Professium, we’ve been coming up with ideas about how to improve Telegram. Sadly, we didn’t get the chance to make them public, as just a week prior to publishing the article, our ideas became reality in the updated version of the messenger.
But! Instead of giving up, we’ve decided to finish what we’ve started: complete the case study, describe the difficulties, and present the findings. And the first thing that we’ve learned is, “Don’t linger.”
“You’ve learned a good lesson. And it’s great that it came almost at no price. Because, for example, Nokia paid for a similar lesson with the life of their company” © sudilkovsky.
What is Prodlenka?
In just a half a year of our studies, we’ve managed to learn 30+ tools and methodologies that help us take the most out of our research and improve the product. So to reinforce our knowledge, we’ve created the Prodlenka.
– to practice some more and gain new experience;
– to find out when we can go against the rules;
– to develop self-organization and build up teamwork;
– to learn how to write articles and present the results;
– to share experiences and motivate others to conduct research.
Why did we choose Telegram?
Firstly, we use this messenger on a daily basis, and we love it.
Secondly, this product has a diverse audience, which we could quickly interview and study.
And, thirdly, it’s a messenger for everything you need and a little more: from chatting with your friends to accessing secret channels and earnings. Wouldn’t it be cool to cause changes in a product like that?
So we began with a research plan.
Tool — Plan
Results — defined the purpose of the research to move from the dead point.
Thanks to Professium, we know that any designer’s task doesn’t start with a graphical editor, but with an answer to the question “Why?”. Why change something and what do we want to achieve as a result?
That’s why we’ve divided our work into the following steps:
- Dive into the context and analyze the capabilities of the application;
- Collect feedback, pains, and joys of users through surveys;
- Focus on the main tasks and users problems
- Brainstorming ideas — the more, the better;
- Test hypotheses and improve solutions for maximum benefit.
Dive into the context and analyze the capabilities of the application
Tool — Mind Map
Results — found out what factors make a person use a messenger daily.
This conceptual model helped us:
– dive into the context and identify the scenarios of potential contacts of the user with the product;
– look at the task from a bird’s eye view and discover interconnections;
– structure all knowledge about the communication process and its causes;
– identify areas to focus on during in-depth interviews.
Tool — the product structure
Results — solutions fit well into the app and do not break anything at the stage of the product changes.
With the help of the product structure we:
– discovered the scale and possibilities of expanding the system;
– identified classes of objects and methods of interactions;
– understood what was buried under the hood of Telegram;
– found problem areas and formulated questions for the survey.
Collect feedback, pains, and joys of users through surveys
We had tons of ideas for possible improvements… But how do we know what to focus on right now? That’s why we’ve asked Telegram users what pains they experience when they use the app.
One of our hypotheses was that Telegram needed to separate channels and chats. To confirm it, we’ve added the question “What do you think should be improved in Telegram and why?” The hypothesis was confirmed, 30% of respondents wanted to change the current view of the channels and chats.
Every person knows the feeling when one wants to change something, but doesn’t know what exactly. It happened to our case. Hence, to dig deeper and understand why users want to separate channels and chats, we created a cross-section of these people and continued to question them.
Focus on the main tasks and problems of users
Tool — Value Proposition Canvas
Results — summarized the research results, and formed the requirements for the product.
Brainstorming ideas — the more, the better
Tool — Crazy 8
Results — fast generation of ideas
According to Parkinson’s law, work expands to fill the time available for its completion. And only a tight time frame can stir the brain. Therefore, to come up with as many ideas as possible, we’ve brainstormed according to the Crazy 8 method. The process is simple: we focus on one question, and in 8 minutes we scrape together 8 solutions to the problem.
Test hypotheses and improve solutions for maximum benefit
Hypothesis #1: The Dump
Problem. The first and most obvious pain of Telegram users is that all messages from chats and channels fall into one list.
Users’ feedback: “Finding that one message in the dump of everything and anything is very tiring.” “It’s hard for me to find a message from a person who wrote me a couple of hours ago on the list. I was busy, did not answer, and that’s it … I can’t find them in this mess. That message is now the 40th on the list.”
Solution: We think it’d be better to separate channels and chats into different tabs, so they would have different meanings for a person. Messenger and groups — for communication, channels — for content consumption.
We’ve changed the “photo” view of channels and chats to round and square to distinguish incoming messages. Testing has shown that this solution helps users quickly find the chat they need, without being distracted by alerts from channels.
Hypothesis #2: 999+ unread messages
Users’ feedback: “I have 20 interesting channels. With fresh content. And all of them are muted. From 6 to 200 unread posts. And it is a pain that I don’t know how to solve.”
“I have to scroll the feed in search of unread messages from interesting channels. I am constantly distracted by the decision to either “read now (is it that important?) or read later (stuff)”.
Solution. Add the ability to read all messages from channels in one feed.
Now some bots solve this problem, but in most cases, it is a crutch that is not widely known or doesn’t work smoothly. And this way, the user can customize the feed, and quickly find interesting content with a reduced view of the posts.
Testing has shown that this solution helps read new posts faster without going into each channel separately.
Hypothesis #3 — Unneeded chats
Problem. A large number of unneeded chats that create visual noise. 60% of respondents say they do not want to delete these chats because they want to keep the chats or have access to them later if necessary.
Solution. Customize swipes and add Archiving feature.
Replace the feature Delete with Archive. This feature will help hide unneeded chats and speed up access to the current ones.
Archived chats will get hidden in the settings. And if the archived chat has the notifications enabled, it will return to the general list of chats when a new message arrives. Chats with disabled notifications will remain in the archive.
Also, customizing the swipes will help configure fast actions that users utilize the most. For example, replace the action “Mute” with “Shared files” or “Call.”
UPD. While we were writing this article, Telegram has already introduced archiving chats, which only confirms our hypothesis.
Hypothesis #4 — Display of the content
Problem. “It takes a long time to look for a work-related channel. I even had to register a separate account on a different phone number … “
“It’s hard to keep track of the work chats, I don’t want anything to distract me.”
The lists of channels and chats are growing, and each person uses the content for different purposes: reading news, sharing files, communicating with friends and family, work chats.
So the problem emerged: how does one filter the message flow?
Idea #1 — Create folders for channels.
Problems: complexity in implementation, unobvious process of creating a folder, testing on a dark theme is unusual for users.
Idea #2. A natural way of creating folders, but testing has shown that it’s difficult to see how many messages are in each folder and from whom.
Ideas did not work, but they helped shape a new hypothesis.
Solution. Content customization for users: filtering chats and channels by tags. User has the freedom to filter the content as he wants without a certain set system.
Offering ideas for the future
During the research, we’ve also discovered the following problems. We recommend the Telegram team to pay attention to them.
1. Cloud storage.
The survey showed that the majority of respondents use “Stored messages” as a clipboard and file storage. For example, a library of links for quick access, details or notes, transfer files from phone to desktop. But since all the messages and files are in one heap, it makes it difficult to find what one’s looking for. We offer to add more filters or the ability to create files.
Here the authors of the channels are the ones that have it tough: “Everything is terrible there: from creating and formatting posts to consuming content. And managing channels through bots is way too difficult.”
During our research, we’ve noticed that people always have a phone on silent due to an infinite number of notifications.
We offer solutions for testing:
- break notifications into 2 types: for channels and for personal messages, with the ability to disable each of them;
- notification modes (off during business hours or at night);
- add the ability to disable notifications for 2 hours, as in the web application.
Why have a secret chat, if it’s visible in the general list? It can be hidden or be under the password. (An example is shown in the solution above). Telegram could add the ability to create not only secret personal chat but also secret group chats.
The survey showed that many useful features are known to only a few. For example, how to use bots, how to disable stickers in groups and protect a chat with a password. When updating or adding new features, we suggest Telegram use the GIF tutorials and promote them through the official Telegram channel.
- Calculate time. We wrote a plan but did not set up a specific time frame for each section. As a result, we’ve incorrectly allocated time for research and testing of hypotheses.
- Test more. We started to draw prototypes for iPhone X (cause it was in trend), but we had to redo it for the 7 models to test it on our phones.
- Pen and paper are the best tools for testing ideas.
- Improve the features that are really used.
- Sync with the team. It is necessary to discuss your ideas with the team and tell them if you have problems in developing ideas — this will help solve common problems faster.
- Check the spelling. You do not know who can repost the survey and how many people will see your mistakes.
- The rightly asked question (even to yourself) is more than half of the job done right.
- Ask people not about what they want to improve or add, ask why they are not satisfied with the existing solution.
- Do not break the existing system and maintain the ease of use.
- And the most important lesson is not to delay. Competitors never sleep.
What tools did we you use?
Miro helped us synchronize all thoughts and research results. We used Figma, Principle and Adobe XD for prototypes and animation. Note for notes and lots and lots of paper for sketches.
Thank you Denis Sudilkovsky, motivator and course supervisor
The best courses for product designers — https://prjctr.com.ua/professium
Share your thoughts in the comments, we thrive on criticism!