2-way messaging

Horizontal line
Messaging was a highly request feature for our product, and virtual teaching in 2020 made it a priority for the business. How could we solve the issues of messaging, create parity with competitors, but go above and beyond in the user experience? I lead the end-to-end design of understanding the problem, scoping and defining the features, and the visual design.

my role

Lead UX/UI Designer

team

Team of engineers
Head of customer success
Head of sales
External stakeholders
Final screenshots of messaging

User needs

The platform had a basic feature of one-way messaging but with the reaction to 2020 and new restrictions in schools, we needed a solution for families to reply back to teachers within the app. The current feature we had was limited and didn’t feel like an intuitive message platform.

The main problems we were solving for were:

  • How to thread messages
  • Effective way to organize messages for different leveled users (a teacher vs. an administrator of the school).
  • How directors can have a customized, in-depth insight into all communication going in and out of their center.

Problems to solve

1. How to thread messages

The big question we had to answer for this project before starting designs was about how to thread messages.
Without reinventing the wheel, we had 4 options:

We narrowed it down to 2 based on customer needs and user stories so to make a decision, I wireframed the ideas for a visual.

Wireframe to make final decision for threading

We decided on the inbox solution for 2 main reasons:

2. How to organize messages for all user levels

The product becomes more complicated because we have multiple user levels - so we always have to take into account how it would look for higher users. Answering questions such as:

I explored a few workflows for user stories based on problems we found, specifically for each user level.

User Story 1 - teacher side

As a director, I want my inbox sufficiently organized and not distracting.

User Story 2 - director

As a director, I also want a UI that gives me oversight into all communication between my teachers and families while keeping my messages separate.

User story 3 - director side

For the final solution, what we ultimately decided on was a filtering system so you can truly oversee all communication at once. We also added an archive function to easily clear out inboxes and not be overwhelmed.

Building comps

From there, it was building out the specs on both the family and user side to complete the 2-way communication. Started with early wireframes to land on the framework and then built out the UI details after sign off.

Although we picked the inbox solution because we didn’t want it to seem as real time as chat, I still wanted it to feel modern and not out-of-date.

Early Wireframes

Early wireframes showing details of framework

Final Designs

Final messaging designs based off of wireframesFinal messaging designs based off of wireframes

Spec Handoff

Spec handoff for engineering

Key Takeaways

Don’t reinvent the wheel: Two-way messaging is not a new concept, there are many examples of great two-way messaging out there. So in terms of design and basic layouts, there is no reason to rethink it. What I aimed for was making it familiar for the user while also staying on brand and making it stand out from competitors.

Understand use cases: With the different user levels and the changing environment in schools, understanding the needs that each user has is crucial to building out the cleanest UI that will solve the issue without being distracting. While directors need access to all communication, it doesn’t necessarily mean they need to be distracted from other work.

Ongoing Learnings

A global style guide is absolutely necessary if you have multiple designers but if you are the only one, it won’t be useful for anyone else unless you create an external resource.
I linked the style guide with a zeroheight resource so everyone has access to my style guide but ideally, and for a next project, I’m going to build an external site with all of the components

Quote from Dan Mall

Next items on the backlog

Create a private url accessible by the team to access and download any resources or assets they might need.
Develop and document a brand voice section explaining how we approach UX writing in design - including voice and tone, marketing content, nomenclature clarification, value prop and principles, accessibility requirements, and more!