Brief
Expert is a web app concept I developed over 4 months for the CareerFoundry UX Design course.
The app seeks to save users from the hassle of waiting for appointments by quickly and affordably connecting them with experts in any field through on-demand video calls.
Tools
Adobe XD
Photoshop
UsabilityHub
Optimal Workshop
Marker and Paper
PowerPoint
Techniques
User Interviews / Affinity Maps
Personas / User Journeys
Card Sort / Site Maps
Wireframes / Prototyping
Usability Testing / Preference Testing
UI Kit / Visual Design
Understanding the User
To better understand the current landscape of problem-solving tools, I compiled a competitive analysis of existing apps offering expert help and conducted 3 in-person interviews with potential users.
6ya is a minimalist app created by Fixya to complement their popular online advice forums.
TheONE is a Dutch app with experts in 104 countries and 32,000+ areas of expertise.
Taking the data from the interviews, I created an affinity map, which revealed the needs and problems of the ideal users. I was able to capture these ideal users in two user personas.
Ideal User #1: The Google Addict
Ideal User #2: The Impatient Homeowner
With my ideal users defined, I explored their needs further by creating a journey map and user flows. These tools shed light on the areas with high potential for frustration and helped reveal the major problems that Expert needed to solve:
How can we provide expert help around users’ schedules in as few steps as possible?
How can we make users comfortable video calling with strangers?
Journey Map for Ideal User #1
User Flow for Ideal User #1
Information Architecture
Building off of the user journeys, I created a preliminary site map to map out the information architecture. I tested my intuition by running a digital card sort with 5 participants using a tool called “OptimalSort”.
Preliminary Site Map
Card Sort
The card sort revealed a key association that I had left out of my preliminary site map: participants frequently associated “reviewing past calls” with other call-related actions, such as “placing a call” and “rating a call”.
As a result of this finding, I made the following updates to my site map:
Created a “Call History” page under “Settings”.
Added a link to “Call History” from the video call “Review” page
Final Site Map (with updates highlighted)
Wireframes
Next I developed Expert’s user interface through rough sketches. I iterated on these initial patterns to create low-fidelity, paper wireframes and mid-fidelity wireframes using Adobe XD.
Sketches
Low-Fidelity Wireframes
Mid-Fidelity Wireframes
Testing
Using my mid-fidelity wireframes, I created a prototype in Adobe XD. With the prototype, I conducted moderated, in-person usability tests with 6 participants. The usability tests uncovered several pain points, which I prioritized in order of importance and addressed in a new iteration of the prototype.
After finding that some users struggled with understanding the purpose (and limitations) of the app, I conducted a preference test on one of the onboarding screens. I hypothesized that I had originally included too much copy and that was causing users to pay less attention during the onboarding. The results of the test supported my hypothesis, so I moved forward with Option B.
Visual Design
I developed Expert’s design language system to complement its functional goals by keeping it simple, casual, and accessible. The full style guide can be downloaded below.
Final Design
By combining the lessons learned through testing with the Expert Design Language System, I created a high-fidelity prototype. Below you can view a video walkthrough of the final prototype or click “View Prototype” to try it out yourself.
Next Steps
Expert’s design has been validated through user testing, and the wireframes and style guide are ready to hand-off to developers.
Once the app is functional, I will continue to test its usability and make improvements where necessary. I will also explore opportunities to enhance the user experience - possibly through building relationships with experts (e.g. saving favorite experts) or providing additional support for users (e.g. how-to articles or videos).