A communication and file management app that streamlines all your channels.
Brief
role
Tools
duration
The rise of super-apps
For the past two decades, the mobile app development model remained the same — one app, one purpose. But recently, the industry started to move quickly from single-purpose apps to super-apps.
A super-app is a multi-purpose app that strives to create ecosystems that cover all users needs. This way, users don’t have to switch between apps to solve their problems. This trend originated from Asia. One notable example is WeChat, which combines a messenger, social media and mobile payment app.
In this case study, I will be looking at the opportunities that super-apps can bring to our communication habits.
interviews
Communication apps have become an integral part of our lifestyles but we certainly have different relationships with them so I was curious to find out how different users would interact with them and why. I started the research phase with 5 in-depth interviews. My goal was to find out how the participants would behave with their communication apps as well as understanding the challenges they may have faced and how they would overcome them.
target audience
The interviews were carried out with participants aged late 20’s and early 30’s. As I wanted to cover a wide part of the spectrum, the participants’ backgrounds were varied and included profession fields such as Sales, Events, Marketing, Hospitality and IT. All participants had a fairly good understanding of their smartphones and their communication apps which are used personal or work purposes.
user survey
Some interesting patterns emerged from the interviews but to expand the scope of my research and collect more data, I created a survey to confirm and/or dismiss some of the findings and gathered 21 answers.
With a good amount of data in hand, I grouped and organised the information in an affinity diagram. Here are some of the findings:
notifications
Most participants would use more than one communication app to achieve their goals. However having to switch between apps led to some challenges such as messages left unanswered. Indeed users would prioritise one or two communication apps over others. Feeling overwhelmed by the amount of notifications coming through was also a concern and users would have different methods to remove distractions.
privacy
Majority of users were concerned about their privacy settings and were keen change their settings after signing up for a new communication app. However the actual process of changing privacy settings within apps was perceived as challenging.
content sharing
While being a key feature, content sharing also showed some limitations when sharing across separate platforms. Most users would find it easy to share files or media however organising those across multiple platforms was perceived as difficult or time consuming.
"I would often switch off my phone completely if I felt overwhelmed" - John F.
"I usually need to move the same file across separate platforms to reach the desired recipients. It can become time consuming" - Hannah B.
Now that I gathered and organised information from my research, I wanted to create a persona that could reflect the targeted audience during the interview phase. It helped me focus on tackling the most important problems – to address the major needs of the most important user groups. It is both fictional and realistic.
Please meet Charlie! A Sales & Marketing Manager who enjoys a hectic lifestyle and uses plenty of communication apps.
We are now trying to walk into Charlie’s shoes and make sense of his experience with communication apps throughout a typical day at work. This User Journey Map is allowing us to see how Charlie encounters several pain points and the process he goes through to overcome them.
key findings
Now that we understand Charlie's relationship with his communication apps, I can synthesise the findings with problem statements that will allow me to build solutions to his problems.
How might we...
streamlining functions
privacy
notifications
content sharing
We are now putting ourselves into Alex’s shoes and walk with him through a booking process. We are noting the following. A few opportunities arise from this process to improve experience:
With the key features and user flow defined , I started to capture my ideas by sketching low-fidelity screens using pen and paper. It enabled me to examine my ideas before moving onto digital wireframes.
Once I had a visual direction for the app layout, I started to add more details and precisions to the sketches by turning them into mid-fidelity wireframes. In these wireframes, I included elements that directly address users' goals, needs, frustrations while incorporating common design patterns seen in other communication apps.
onboarding
The process allows the users to choose their privacy settings from the onboarding. I wanted to emphasise the importance of privacy and give the control back to the users. The privacy options would mainly focus on account visibility and personal details shared with others.
The final onboarding step is the account synchronisation where users would choose which communication apps to sync and use with this platform.
homepage layout
reply later
When unable to answer a message immediately, users can set a "reply later" reminder and set a time under the message options. Those reminders can be managed directly from the Homepage.
notification management
With this function, users can:
"Snooze with calendar" - notifications will be automatically turned off during meetings scheduled on their calendar
"Snooze" - notifications are off for a chosen length of time
Select "Accounts" to which the snooze function are applied to
Apply an "Exempt list" where specific contacts are able to bypass the "snooze" function
files
Within the "Files" screen, files and media from conversations are populated. In addition, users can add their own and organise them in folders and share to other users.
test plan
With the first prototype ready, I went on to carry out moderated usability testing with 5 participants. The goal was to have them navigate through all functions presented in the previous section. While the app incorporated design patterns that could be commonly found in other communication apps, I was curious see whether the new functions would offer comprehensive solutions to the challenges found during the research phase.You can find the the usability testing tasks here.
key findings
Amongst changes made to the onboarding and "Files" screen based on the first round of testing, some key adjustments were made as follow:
reminders
The function has been moved to a separate screen and navigation added to the tab bar. Feedback animation has been added to indicate that new "reply later" reminders have been added. Users can now create their own reminders too. This way I also tried to reduce the amount of functions on the Homepage.
notifications
The "snooze" functions have been renamed as "Using calendar" and "Using timer" and a legend was added to add clarity. This terminology was more in line with the user flow once "snooze alerts" was turned on. The "Exempt list" option has been removed completely based on participants' feedback.
app name - strapp
The app's main function is to streamline the various attributes found in communications apps such as conversations, notifications and shared files. Therefore I decided to emphasise this aspect in the app name by blending the words "Streamline" and "App" together.
style guide
Before moving the prototype onto a High-fidelity version, I built a mood-board in order to help me define the visual aspects of the app. The idea was to find styles and colours that could be attributed to appeasement and sociability which the app aims to deliver through its functions.
I conducted a final round of usability testing with another 5 participants. The goals were widely similar to the first round as I wanted the participants to test the same functions i.e. onboarding, reminders, notifications and files. However I was keen to learn whether the changes made would eliminate the issues encountered by the previous participants.
onboarding
The "visibility settings" step appeared to confuse most users. They were not accustomed with the sentence "visibility settings" and unsure about the functions related to each setting option. There was a lack of explanation. Lastly, the page displayed too many options at once and some users felt overwhelmed. As a result, I changed the screen's name to "Privacy settings" which is commonly used in other apps, added a brief legend for each setting category and used a progressive disclosure method to condense all the options. I also replaced the "Let's do it" button as it was inconsistent with the rest of the flow.
notification
This has been by far the most challenging function to design. The way the "snooze alerts" functions were called kept on creating confusion amongst the participants. I also realised that I made the error to display the unavailable options when the option wasn't turned on which created more confusion.
Consequently, I changed the main function name to "Do not disturb" and the option names to "During meetings" and " During chosen time". I also applied a progressive disclosure method to condense all the options.
UI components
while the overall style of the app was positively received by the participants, a few areas of improvement were highlighted. The tab bar icons were not necessarily recognisable, especially the "reminder" icon. Some contrast issues between font and screen colour created some accessibility issues.
To resolve those problems, I added the icon names in the tab bar and re-adjusted the contrast on relevant screens by adding a darker font.
Takeways
As this was first design challenge, the whole experience was packed with learnings from beginning to end. I now have a good grasp of the design thinking process by practicing each step but most importantly by understanding my mistakes. Here are some of my reflections:
Next steps
Moving forward, it would be interesting to see how this system can get smarter over time as it learns my preferences through my actions. Can it eventually help me prioritise some messages or to do's over others? Working on the AI elements of this app can have huge benefits towards its core functions such as streamlining.