Buddy Flashcard
Study App

A handy on-the-go pocket study resource for busy learners to create, organise and review flashcards without the bulk of traditional study flash cards.

buddynew@2.png

Overview

The Problem

Studying new topics, concepts and terms can be an overwhelming and time consuming task for learners. Learners need a tool that can help simplify this task and enable them to undertake their studies when and where it suits them.

The Goal

To design an app that simplifies the study process and allows users to easily create and access their study resources for easy study sessions.

Role: UX Design & Research

Timeline: 4 week project, CareerFoundry Bootcamp

buddyquote.png

The Process

buddyprocess@2.png

Research

Competitor Analysis

Before setting out on creating an app to address the given problem, it was first important to understand what products were already available on the market and evaluate their offerings for users.

Three prominent study apps were evaluted, through which I was able to assess three main areas;

  • Positive features of the apps that may be incorporated in this app

  • Features of the competitor apps that could be improved upon

  • What (if any) gaps existed in the market that this app may be able to address

I conducted research on these apps by downloading them onto my mobile and going through the app from sign up to task completion, as though I was a new user on the app. This gave me a good idea on how users of my app may approach my designs.

competitoranalysis@2.png

User Interviews

In order to understand what features potential users would actually find useful and how they may use a study app, a round of user interviews were conducted with a variety of participants in order to gain insights from a cross section of the app’s potential users. This research would inform our User Personas down the line. Three participants were recruited, covering a variety of ages, professions and locations. These interviews were conducted both online and via Skype video calls.

These interviews proved to be very insightful into the study methods and routines used by participants, and the manner in which they already used apps to study various topics. Participants also provided a number of their own suggestions into what features they would find useful in a study app.

As this was my first time conducting user interviews, I found it challenging to balance sticking to the pre-determined interview questions and letting the interview follow a natural conversational course that could lead to previously unconsidered insights. In saying this however, I enjoyed conducting these interviews and they provided great insights into how potential users would use the app and what they needed from it.

Ideation

User Persona

In order to put a face to my potential user and help maintain the ‘customer-first’ approach, I created a user persona with the aim to define the behaviours, needs, and goals of my average user. Through this I was able to imagine the context of the problems my persona ‘Rachel’ may be facing and how this app could help her face these.

To do this, I devised a number of user stories and job stories for her, and ultimately defined an overarching problem statement and hypothesis statement for how this app would help her. Due to the great insight I had gathered through my user interviews, I found the task of defining who Rachel was and the context on how she would use this app to be quite straight forward. From this point I could start imagining in detail how ‘Rachel’ would go about using the app.

userpersona@2.png

User Flows

To begin structuring the app architecture, it was first important to understand what tasks Rachel would be completing on the app and the steps she would need to take from entry point to task completion. From here I was able to map out the user flow diagrams for these tasks, starting to add in specific in-app prompts and guides.

This was a great exercise to perform before jumping into designing the app screens, as it ensured I considered every element that would be needed to perform the desired tasks through the app. As I worked through creating the user flows I came across a few elements I had not previously considered, and likely would not have picked up until further down the line had I not taken the time to perform this task.

Complete daily vocab revision

Complete daily vocab revision

Create & organise a new flashcard

Create & organise a new flashcard

Development

Crazy 8’s & Dot Voting

With the details and needs from my user flows in mind, I undertook a series of exercises in ‘Crazy 8s’ and ‘Dot Voting’ to begin conceiving the designs of my app screens. While I found this type of rapid designing challenging, it was a great way to dump out a range of ideas, concepts and layouts for the app screens that I may not otherwise have considered.

crazyeights@2.png

Wireframes & Prototype

After selecting a few of the ideas I was most drawn to exploring further, I was able to create a series of wireframes with more detailed elements. Even at this stage I came across details and elements that needed amending as I went, in order to put together a series of basic wireframes that I would be able to present to test participants for usability testing. I photographed and uploaded my screens onto MarvelApp I was able to create a clickable prototype for the next stage.

wireframetwo@2.png

User Testing

In order to assess whether my designs would actually be viable for implementation into an app, usability testing was the next vital step in the process. This would allow me to see how real people interacted with the app and determine whether it serves its intended purpose and met my original goal. Testing sessions were conducted in person with three participants from a cross section of our intended target users.

usertesting@2.png

The issues encountered for some users that I had not previously encountered or considered problems forced me to challenge my existing preconceptions of the app, stepping beyond myself to see the app from a neutral viewpoint to understand the views of the test participants. Being able to break through this mental barrier ensured I could take on the feedback of my test participants and ensure my designs served them in the best way possible.

Learnings

Undertaking this project gave me a great insight into the steps involved in a UX project that I will be able to take with me onto future projects, including;

  • Creative exercises that helped with getting out of my head and quickly testing many potential design solutions.

  • The importance of user testing to get feedback on designs, and how your own experience/assumptions can influence your designs (either positively or negatively!)

  • It’s important to take feedback when it is given, and be open to make changes to designs.

  • Consistency in design is important for improving user experience.

  • While having a script for user testing can help form the backbone of sessions, it’s important to remain open to following alternate (relevant) discussions.

Future Steps

As it stands, I believe the basic prototype I have created is a great base from which to further develop an app that will ultimately fulfil the original project goal of creating a study app that assists learners to create, organise and review study flashcards on the go.

The next steps for this project will include high-fidelity prototypes with the revisions made following usability testing, including the development of basic app UI for a more realistic experience. This prototype would go into further usability testing before entering development.

From the first round of testing, a list of potential future iterations were made that would also be considered in future rounds of design and testing;

  • Add options for collaborative study

  • Add ability to create a study plan and reminders for study sessions

  • Review wording used throughout the app to ensure comprehension by a wide range of users

  • Review use of option of audio and images to flashcards and relevancy to study