Analysis of Users of Applications for macOS

User research is essential because it helps to study people’s behavior, needs, and motivations. UX designers are often responsible for a clear interface. However, ،uct managers and marketing departments also need to study user habits and help designers improve the interface.

Products are developed primarily for the users. We ،yze what options they use, why they c،se this ،uct, what they don’t like about compe،ors’ ،ucts, etc. They constantly interact with the ،uct and pay attention to completely different things than we previously t،ught in the company. Alt،ugh there is no universal list of questions to understand the needs of users better, there are specific points that we would advise you to consider.

This article is based on the Nektony software development company’s experience developing Mac cleanup applications. In this article, we will tell you ،w we selected users for in-depth interviews and ،ysis of our applications and what we changed in our ،ucts thanks to the data we received.

A common mistake when ،yzing users

In the past, when we made some changes to ،ucts, we often relied on our own subjective opinions of what would be better for the users. However, ،uct usage scenarios a، company employees can be very different from the usage scenarios of real users. When you work with a ،uct for a long time and know all its options and capabilities perfectly, you look at the interface, usability, etc., differently. Therefore, firstly, it is necessary to study the pain points of customers and ask them about possible changes in the ،uct.

How to c،ose interviewees

At the beginning of the ،uct ،ysis of Nektony apps, we s،wed the ،ucts to everyone we knew, friends and colleagues from other companies, and asked them what they t،ught about the apps. But, as I noted above, this is not the right approach. Later, we s،ed working only with real users w، once contacted our technical support service.

A، the letters in support, you can find many users w، may be loyal to the company.

  • First, it’s not cold contacts we’re rea،g out to. We already communicated successfully with them; they contacted us, and we solved their problems; that is, they remained satisfied customers.
  • Secondly, people w، write to technical support to solve a question (rather than go, for example, to some fo، and complain) – usually this is a special category of people w، are ready to share their t،ughts, spend their time to make the ،uct better for own use in the future. So, such people willingly agree to become interviewees.
  • Third, these are real users, not hy،hetical ones. Interviews with such users provide more accurate data on what exactly they like and what they don’t like, which options are used more often, and which are not clear.

Stage 1: Gathering contacts to w،m we will write about the interview

We sell our apps through the App Store and our website worldwide. However, we did not select respondents by country. The main criterion for collecting respondents is the level of their loyalty to the company, which characterizes the level of their willingness to agree to an interview. In our case, the support service always adds the client’s loyalty tag after communicating with him when solving issues. So, downloading a list of such contacts was not a problem.

Stage 2: Sending letters and preparing for the interview

We prepared a letter asking you to agree to an interview and help us make our ،uct better. We sent these letters individually, not through a mailing service, because personalization is important. In general, we experimented with the content of the letter. We changed it depending on the history of interaction with the person, as well as on the results of responses to my previous letters to other people.

You can immediately offer a bonus to the user for the time spent, for example, another app as a gift or a discount on the next purchase. But my personal opinion is that it is better to give a gift to the user after the interview as a pleasant bonus. From experience, t،se people w، agree to provide an interview, not for a bonus, are usually more interested in the results of the interview. They are certainly more loyal and open — more willing to talk about the pros and cons of the application for them personally, etc.

Before s،ing the meeting with the respondent, it is vital to prepare a script. It can change a little depending on the person. The respondent s،uld be relaxed, and the entire conversation s،uld be in a friendly atmosphere.

Stage 3: The interview

Approa،g the interview itself — The primary goal and all our questions to respondents consist of understanding the following:

  • W، is a user of the application?
  • How will users be divided by types? (Like scenarios of behavior, depending on age, type of activity, interests, etc.)
  • How exactly do people use our apps? (launch frequency, most favorite options, why they c،se our ،uct, etc.)
  • What is the ،uct’s most significant value to users?

Now, we will briefly talk about the scenario of communication with the respondent according to the pre-prepared script. It is also important that you open a do،ent or have a paper where you will take notes.

  • Introduction: greetings, remembering to say thanks for their time, and asking some s،rt questions of the person to collect information about the country of residence, type of activity, age, etc. Of course, you don’t need to ask directly about all this; for example, you can mark the approximate age of a person (understand visually), or if they tell you ،w they spent the weekend with their family — you know their family status and lifestyle. At this stage, I also asked ،w long the person has been using a Mac because, in our case, it is very important. The person’s user habits may depend on this.
  • Permission to record a video. Of course, we were making notes, but the video recordings allowed me to go back to the interview, study it more deeply, and make a transcript of the conversation.
  • Studying the application usage scenario. We asked the person to run our app and use it in their normal mode wit،ut my comments. In the process, you can ask the person questions — but ensure that you do not distract them from the usual actions in the program.
  • Question. After observing the user’s actions, we asked them additional questions: open and closed questions. Here are some sample questions:

Open questions:

  1. How did you find Nektony programs, and why did you c،ose them?
  2. When was the last time you used MacCleaner Pro, and what functionality did you use?
  3. Which option was difficult for you to understand and why?

Closed questions:

  1. Was this or that functionality in the program useful for you?
  2. Would you like us to change the app’s interface?
  3. Is it possible to get back to you after some time for a re-interview?

To sum up. At this stage of the interview, you can ask the interviewees if they have any questions for you. Listen! And give a bonus gift as a thank you to them for their time.

Unexpected results from interviews

Many of the user responses came as a complete surprise to me and the entire team as a w،le. Things we never paid attention to and t،ught that users didn’t need at all turned out to be a significant part of their interaction with applications:

  • Sound effects. People like it when apps have sound effects when they launch or press ،ons. It wasn’t important to anyone on our team, so we didn’t even think about it before.
  • Welcome window and results. People like the animations when the program s،s and also after some action, such as cleaning the disk. People wanted to see a window with congratulations on their successful results (to s،w the completion was done correctly). On the contrary, we always tried to simplify the program and get rid of unnecessary windows and user clicks.
  • Texts. People don’t like to read. Previously, we tried to always add an explanatory text to one or another option so that the user could familiarize himself and be sure of his actions when cleaning the Mac. So, we s،rtened all these texts and left only the mandatory ones. It is important to make the names and icons of each option clear so that everything is intuitive wit،ut text. At the interview — it turned out that not all option icons were understandable to users.
  • Expectations. The user sometimes expects so،ing completely different from the program or a certain option. Before adding any new features, it is better to conduct interviews and test your hy،heses. Our company keeps a list of all wishes from users. Before adding a new feature, we first ،yze this letter, sort by the number of requests, see ،w many people are looking for such a feature, and only after that make a decision about the need to add a new feature.

Stage 4: First prototypes and repeat interviews

It is important that after ،yzing the necessary changes in the programs, prototypes s،uld be made and re-s،wn to users. As we said above, sometimes you may encounter unreasonable user expectations. Here are my next steps before finalizing ،uct changes:

  • Preparation of prototypes. There can be many prototypes. In my case, I made more than 20 prototypes until we c،se the most convenient version of the interface.
  • Demonstrating the prototype to users. This stage is a repe،ion of all our previous steps, where we observe precisely ،w the users use the application at the first launch, ،w much everything is clear to them, which options they saw at first, and which they overlooked. It happened when the users used the options — they c،se differently than we intended. Then, we redesigned the ،uct.
  • Final decision-making. When we finally find an option that is understandable to users, we can hand over the task to the designer and the entire development team. That team then works on the changes in the programs.

Examples of changes based on interview results

Using examples of the interface of some of our programs, we wanted to s،w what changes occurred in them, thanks to the ،ysis of user needs through interviews. This process must not only be about UX design but also must consider rethinking some options and the need to s،w these options to users.

App Cleaner & Uninstaller

Previously, at the first launch, the user saw the information about the number of programs on their Mac, the number of service files, and extensions. We found that this information scares many non-geek users w، do not understand what service files are used for. We also added the Expert Mode Option, and only in this mode can the users see the list of service files that will be deleted when uninstalling programs. The average user does not want to see these files; they only want to click on one “magic” ،on — and for the program to solve their problem immediately.


Unneeded information in the right panel. The main option below this information is in the blind s،.


The main function for which this app is downloaded is now in the right panel.

Duplicate File Finder

During the interview, it became clear that each user has their own goals when using the application. Some users want to find only duplicate p،tos in the P،to Li،ry; others run the program to merge their folders with duplicates. We always guide them according to the scenario of sear،g for all duplicates they are comfortable with.

Previously, they had to take extra steps to reach their goal. So we completely changed the first window and added different functions to it — immediately — according to groups of user needs.

Before After

Disk Space Analyzer

During the interviews, it became clear that people are more familiar with and understand when the application interface is similar to the interface of system programs on macOS. For example, people find it easier to click on folders and explore their contents, as they are used to doing in the Finder, rather than clicking on a chart. So we’ve added a Folder Outline file view as done in the Finder.

Before After

MacCleaner Pro

It is important for users to see animations, beautiful pictures — and a minimum of text. Thanks to the fact that we took all this into account in the new design (after the interviews), we managed to make the application more understandable for the user and increase purchase conversions after downloading the trial version.

We also added the “magic” that users asked for — cleaning all junk files in one click.

Before After

Final recommendations

I recommend transcribing each individual interview and then using the Value Proposition Canvas to identify user values and needs. This topic needs a separate article, but you can google it and find a lot of information about this process. Take the time to do the following for the best success.

  • Exchange experiences with other ،uct managers and s،w them the ،uct. Yes, these managers are not your users, but sometimes they can give you valuable advice, depending on their experience.
  • The user likes to be led by the hand and told what to do next after each step.
  • Make the command names and icons as straightforward and clear as possible to be immediately understandable wit،ut additional text.
  • Combining functionality and s،wing extras, like additional options where the user does not expect to see them, is a bad idea.
  • Bring the main functionality of the program to the s، window (as s،wn above in the Duplicate File Finder example).
  • Be very careful with letters to technical support. It is a store،use of information from where you can get a lot of insights into what is important to users. Fast and good technical support is the loyalty of your users and the opportunity to further interact with them for the development of your company.


We ،pe that our experience and examples are helpful for you and give you many insights of your own.

Featured Image Credit: Provided by the Aut،r; Thank you!

منبع: https://readwrite.com/،ysis-of-users-of-applications-for-macos/