UX Case Study
A vocabulary learning app for people on the go

Project overview

My role
UX Designer
Researcher
Interviewer
Timeline
May 2021
(4 weeks)
Themes
Vocabulary
Flashcards
Foreign language
Tools
PowerPoint
Marvel
Figma

This project was my introduction to UX design during my course with CareerFoundry. The goal was to become familiar with key processes and stages required when designing user experiences.

I conducted thorough user research and testing to create my own design brief, conceptualize and then iterate low fidelity wireframes for my vocabulary learning application - 'Tell me!'.

Project contents

01 Context

Introduction

There are many reasons people decide to learn new vocabulary; sometimes for school or work, learning a new language, or sometimes just for fun.

Regardless of the reason, we are always picking up new words and definitions, constantly growing our vocabularies. Humans are curious creatures by nature and programmed to learn.

With the power of technology, nowadays we are constantly optimizing how we learn and making it easier to access information at our convenience.

There are so many resources out there to help us on our individual journeys towards our goals. Some people prefer books, other prefer videos, some prefer structured lessons, others go for immersive experiences. There are so many methods and approaches to learning new vocabulary that we are spoiled for choice.

The brief

The project started with a single question: how might we design a mobile app that empowers people to learn new vocabulary?

That's it. Seems simple right? But the main purpose of this project was to learn the processes behind designing user experiences, and in order to do that we need to fully understand the problem at hand.

What to expect

The project walks through each of my design processes in detail; starting from creating a project brief, to revising my initial wireframes.

Using thorough research and analysis, I carved out my own design criteria and brief to create a clear path to explore. I then conceptualized my findings to create a user persona and stories that reflect real people before wireframing my solutions on paper. I tested my designs with users to gain feedback and optimize accordingly.

02 Research

Competitor analysis

First I needed to get a wide scope of the area; vocabulary apps. The goal was to compare three vocabulary apps that operate using flashcards.

The competitors

1. Atlas
2. LinGo
3. Remember

The overall experience and interfaces of the apps were analysed in detail and evaluated to help build a solid understanding of their overall functionality and any USPs.

The analysis

Screen layouts and features were annotated, and an extensive pros and cons list was drawn up for each application.

A screenshot of my analysis of the competitor app, LinGo.

Upon completing this analysis I now had a clearer understanding on what features may be expected by users on vocabulary apps and how they operate and influence user experiences.

User interviews

With a good view of the product market I could now decide on my niche.

I decided to target busy students who are trying to learn a foreign language in their free time.

With this audience in mind I began recruiting participants for user interviews which would provide me with qualitative insight into their mindsets and behaviors. The aim was to understand who we are designing for.

Interview questions

In order to keep this research phase running smoothly and professionally, I composed a brief interview script to introduce myself to the participants and defined the questions I was looking to answer.

I made sure to word the questions carefully, as to not lead or influence the participants opinion and provide them with as much freedom and comfort to convey their thoughts openly.

Questionsđź’¬
  1. What do you do for a living? How does this shape your daily routine and responsibilities?
  2. When do you most often encounter new vocabulary? What do you do when you encounter vocabulary that you're unfamiliar with?
  3. Can you tell me about your previous experiences learning new vocabulary? How did it go? Were you successful?
  4. What are your motivations to learn new vocabulary? Where do you want to apply it?
  5. How do you prefer to learn new vocabulary? What methods and resources do you find work best or you?
  6. What would you say were your biggest obstacles when learning new vocabulary? How did you deal with them? Is there something that could have helped you?

I conducted interviews with 4 participants that fitted my target demographic: students who use apps to learn foreign languages in their free time.

During the interviews I recorded detailed notes, paying close attention to participants' verbal and non-verbal cues in the hopes to gain as much insight as possible.

Analyzing the data

I then analysed the qualitative data by sifting out key insights and categorizing them into one of three categories; doing, thinking, or feeling.

This way I was able to understand users behaviors and actions more deeply and create actionable insights further down the line.

Summary

Doing
  • I encounter new vocabulary through many daily acitivites; reading, watching videos, conversing
  • I live with international housemates and learn and practice words with them
  • I use google to look up words I don't know
  • I try to keep my streak on Duolingo
  • I forget vocabulary if I do not revise it
  • Hearing and practicing the pronunciation of vocabulary helps me remember it better
  • Looking at synonyms and antonyms helps me understand the vocabulary better
  • I learn best with visuals and bright colours
Thinking
  • I think it's helpful to have the app give me reminders
  • I think it's fun to have that goal of keeping a streak
  • I think it's difficult to motivate myself to go back to the app sometimes
  • I think it would be useful to have a list of words that I've already learned
  • I think a lot of words have multiple meanings that I don't know sometimes
  • I think establishing context is very important for learning new vocabulary
  • I think it's best for you to set your own pace for learning
Feeling
  • I feel frustrated that I cannot easily look back at my previously learnt words
  • I feel embarrassed for only knowing one language
  • I feel like I need an app to engage and motivate me to learn the vocabulary
  • I feel that it is easy to forget what I've learnt if I don’t use it often
  • I feel bored with repetitive activities
  • I feel like I'm being nagged with too frequent reminders to study
  • I want to be able to easily search my vocabulary that I've learnt already
  • I feel more well-rounded and knowledgeable by learning a new language

03 Conceptualization

Who are we designing for?

Creating the user persona

I combined all of the insights from the user research that informed behaviour, desires, and requirements of our target audience to create Maya - our user persona.

Creating a user persona helps designers to personify the problem at remember to look at the issue through a human lens; this is essential when following a user-centered design process.

User stories

From Maya's point of view, I created user stories that explain what she is looking for in an app and why.

As a busy student…
  • I want to choose between short and long study sessions so that I can study flexibly throughout my day, using my spare time productively and not feel constrained.
  • I want a range of fun learning methods and activities so that I can stay motivated and engaged to learn the vocabulary.
  • I want to be able to look back and revise my previous vocabulary so that I do not forget it over time.
  • I want to customize the vocabulary with my own definitions so that I can apply them to the correct context in daily life.
  • I want incentives such as points or streaks so that I can stay motivated to earn new content or features without having to pay extra.

Job stories

Similar to user stories, job stories present scenarios and context that the persona may encounter which helps add more nuance to the desired features.

What are we trying to solve?

Problem statement

Maya needs a way to stay motivated to learn foreign vocabulary regularly through a range of fun and interactive exercises because she has a very busy schedule and tends to forget her new vocabulary if not consistent with it.

Hypothesis

We will know this to be true when we see Maya using the app regularly in her free time and is able to apply her vocabulary knowledge in her daily life.

The 5 Ws

Who
Maya
A busy student in her mid twenties who wants to learn a foreign language in her free time
What
A mobile application focused on learning new vocabulary
The app should include engaging activities and the freedom for users to customize their experience to suit their learning needs
When
Sporadically
Quick 5-10 min study sessions whenever the user feels they have time
Where
On-the-go
On the bus to uni, whilst watching a foreign language film, before bed, on your holiday, etc.
Why
To learn
To help users learn new vocabulary and concepts in an easy and fun way

Information architecture

User flows

With the problem statement and user persona, Maya, in mind, I now started to map out the architecture of the app through user flows.

User flows visualize the steps users take to complete tasks or activities in the app. Drawing them out provides a clear map for the journey and thus helps to optimize the information architecture and plan the necessary screens.

Here you can see the user flow for a new user setting up an account and completing their first activity, and the user flow for a returning user adding vocabulary to their journal.

04 Iteration

Wireframing

Rapid sketching

Now with the main user flows mapped out I began drawing out wireframes for each screen using pen and paper.

The initial low fidelity wireframes that I sketched on paper

Usability testing

Using the Marvel app, I created a clickable prototype of the wireframes so that I could test the functionality with users.

Scope
'Tell Me' is a vocabulary learning app designed for people on-the-go. The usability test will focus on the onboarding process, an activity, and the use of the journal section; the usefulness and functionality will be assessed by observing users as they navigate the app to complete the tasks.
Schedule
The testing will take place online over a two day period (11-12th May) depending on participants availability.
Sessions
4 individual sessions will take place, each lasting 10-15 minutes.
Equipment
  • Zoom
  • Marvel
  • Pen & paper
Tasks
  1. Sign up and create an account
  2. Complete onboarding
  3. Complete first lesson and review
  4. Add vocabulary to journal
Metrics
Severity of issues were ranked using Jakob Nielsen’s rating scale:
  • 0 = I don't agree that this is a usability problem at all
  • 1 = Cosmetic problem only: need not be fixed unless extra time is available on project
  • 2 = Minor usability problem: fixing this should be given low priority
  • 3 = Major usability problem: important to fix and should be given high priority
  • 4 = Usability catastrophe: imperative to fix before product can be released

Analysing the data

The feedback from the testing sessions was analysed in detail before being summarized in a table as shown below.

A table showing the analysed data from the usability tests

What I found

Users want...

Iterating

Revisions

With these insights in mind, I now made revisions to the wireframes to ensure a smooth and helpful user experience.

The initial and revised screens for the sign up screen and 'immerse yourself' onboarding screen.
The initial and revised screens for adding a word to the user's journal
The initial and revised screens for flashcards

05 Reflecting

What I learnt

This project ended here with the revised low fidelity prototype. My primary focus was to gain experience with the fundamental practices of the UX design process which I did.

I learnt the standard procedures behind research, conceptualization, wireframing, testing, and iteration. I now want to deepen my understanding and apply these skills to carry a project from initial conception all the way up to final mockups and hand-off.

There is a lot more to learn about UX design let alone UI, but I am keen to get started.

Next steps

Now with the revised paper wireframes I could start looking to create mid and high fidelity screens to develop the app further. I would continue to test with users at each stage to ensure that the app is intuitive and well-received with users.

Out of curiosity I created a few high fidelity mockups for some of the revised wireframes using Figma.

A screenshot showing my experimentation in Figma

It quickly became clear to me that the further development of 'Tell Me' would require a deeper understanding of both UX and UI practices, nevertheless, I still enjoyed experimenting with Figma, layouts and colour schemes to produce these mockups.

I look forward to continuing to develop my interface and visual design skills in the future so I can perhaps revisit this project for an update.

Thanks for reading!

Let's chat

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.