live.fm

live.fm

Project Overview

Project Overview

Live.fm is a statistical visualisation application created for an Experience Design and Usability class. The app allows users to track their live music and concert attendance, view their attendance statistics through a statistical dashboard and follow their friends' profiles.

Live.fm is a statistical visualisation application created for an Experience Design and Usability class. The app allows users to track their live music and concert attendance, view their attendance statistics through a statistical dashboard and follow their friends' profiles.

Discipline

Discipline

UX/UI Design

My Role

My Role

UX Researcher

UI Designer

Deliverables

Deliverables

Mobile app

Time Frame

Time Frame

16 weeks

View prototype

Welcome to live.fm,

your new favourite concert tracker.

Introducing Live.fm

Introducing Live.fm

Introducing Live.fm

Brief Overview

Brief Overview

Brief Overview

The objective of the assigned project brief was to create a statistical visualisation application within a category of my choice. The chosen concept for my app is a concert and live music event tracking app called live.fm. Live.fm allows users to create a social profile and connect with friends, track events they've attended or are going to attend, upload personal event photos and view their attendance statistics in various visualised forms.

The objective of the assigned project brief was to create a statistical visualisation application within a category of my choice. The chosen concept for my app is a concert and live music event tracking app called live.fm. Live.fm allows users to create a social profile and connect with friends, track events they've attended or are going to attend, upload personal event photos and view their attendance statistics in various visualised forms.

Research and Understanding

Research and Understanding

Research and Understanding

Literature Review

Literature Review

Literature Review

The first stage of research required within the brief was to complete a literature review of three different peer-reviewed articles, analysing them across four key categories. The findings of each were then used to influence future interview questions and design decisions.

The first stage of research required within the brief was to complete a literature review of three different peer-reviewed articles, analysing them across four key categories. The findings of each were then used to influence future interview questions and design decisions.

Competitive Analysis

Competitive Analysis

Competitive Analysis

Since there are very few concert tracking products available, analysing existing products allowed me to identify key market gaps and opportunities for my app. The three products chosen were Concert Archives, Setlist.fm and RAVR.


First, extensive functional analyses and visual design analyses were carried out on all three competitors, highlighting the features of each product, their effectiveness and visual design techniques used throughout. The results were summarised in a competitive analysis matrix.

Since there are very few concert tracking products available, analysing existing products allowed me to identify key market gaps and opportunities for my app. The three products chosen were Concert Archives, Setlist.fm and RAVR.


First, extensive functional analyses and visual design analyses were carried out on all three competitors, highlighting the features of each product, their effectiveness and visual design techniques used throughout. The results were summarised in a competitive analysis matrix.

Competitive Analysis Matrix

Competitive Analysis Matrix

Competitive Analysis Matrix

The final analysis conducted was of the interaction and navigation patterns of the competitor sites. These three analyses were used to identify future opportunities and possible market positioning for my app.

The final analysis conducted was of the interaction and navigation patterns of the competitor sites. These three analyses were used to identify future opportunities and possible market positioning for my app.

User Interviews

User Interviews

User Interviews

To conduct user research, I found three participants within my target audience, people from the age of 18-30 who attend a lot of live music events. Three semi-structured interviews were conducted face-to-face with participants, with a duration of around 45 minutes each.


Questions asked covered user needs, current user behaviours and pain points, feature and design preferences and interaction expectations.


Once all interviews were conducted, they were transcribed and analysed to extract key findings, which were then categorised over a variety of code categories. Completing this systematic coding helped to better understand key findings, user pain points and user needs.

To conduct user research, I found three participants within my target audience, people from the age of 18-30 who attend a lot of live music events. Three semi-structured interviews were conducted face-to-face with participants, with a duration of around 45 minutes each.


Questions asked covered user needs, current user behaviours and pain points, feature and design preferences and interaction expectations.


Once all interviews were conducted, they were transcribed and analysed to extract key findings, which were then categorised over a variety of code categories. Completing this systematic coding helped to better understand key findings, user pain points and user needs.

Example of Systematic Coding

Example of Systematic Coding

Example of Systematic Coding

Key Findings and Suggestions

Key Findings and Suggestions

Key Findings and Suggestions

Literature Review

Using a visually appealing colour palette, icons and animations enhance user engagement and recall.

Using a visually appealing colour palette, icons and animations enhance user engagement and recall.

Using a visually appealing colour palette, icons and animations enhance user engagement and recall.

Dashboard customisation increases cognitive load and can be ineffective if it is too complex.

Underestimating users’ graph literacy and choosing meaningful graph types in my project will increase user engagement.

Competitive Analysis

Competitive Analysis

Competitive Analysis

None of the competitors allow users to sufficiently sort or filter their statistics or concerts attended. Providing this feature to users will allow them to locate information at a faster rate.

None of the competitors allow users to sufficiently sort or filter their statistics or concerts attended. Providing this feature to users will allow them to locate information at a faster rate.

None of the competitors allow users to sufficiently sort or filter their statistics or concerts attended. Providing this feature to users will allow them to locate information at a faster rate.

Including unique profiles for users, artists, venues and events will make for easier information architecture and app navigation.

Including unique profiles for users, artists, venues and events will make for easier information architecture and app navigation.

Including unique profiles for users, artists, venues and events will make for easier information architecture and app navigation.

A key weakness seen in multiple competitors is an outdated user interface that may be boring or difficult for users to use.

A key weakness seen in multiple competitors is an outdated user interface that may be boring or difficult for users to use.

A key weakness seen in multiple competitors is an outdated user interface that may be boring or difficult for users to use.

User Interviews

User Interviews

User Interviews

Social needs were valued most by participants. Creating a comprehensive user profile and social system appeases this need.

Social needs were valued most by participants. Creating a comprehensive user profile and social system appeases this need.

Social needs were valued most by participants. Creating a comprehensive user profile and social system appeases this need.

The visual design of an app often determines whether participants use the app often or not. Ensuring my app has a modern and easy-to-use user interface will increase user engagement and usage.

The visual design of an app often determines whether participants use the app often or not. Ensuring my app has a modern and easy-to-use user interface will increase user engagement and usage.

The visual design of an app often determines whether participants use the app often or not. Ensuring my app has a modern and easy-to-use user interface will increase user engagement and usage.

Users heavily prefer simple statistic visualisation forms, such as tallies and bar charts, over more complicated graphs. Simple data visualisation should be prioritised in a users' statistical dashboard to ensure data is understandable by a majority of users.

Users heavily prefer simple statistic visualisation forms, such as tallies and bar charts, over more complicated graphs. Simple data visualisation should be prioritised in a users' statistical dashboard to ensure data is understandable by a majority of users.

Users heavily prefer simple statistic visualisation forms, such as tallies and bar charts, over more complicated graphs. Simple data visualisation should be prioritised in a users' statistical dashboard to ensure data is understandable by a majority of users.

Paper Prototyping

Paper Prototyping

Paper Prototyping

Co-Design Sessions

Co-Design Sessions

Co-Design Sessions

Using key findings from user interviews, competitive analysis and literary research, I was able to conduct three paper prototyping codesign sessions to identify user needs and design solutions while developing prototype wireframes.

Using key findings from user interviews, competitive analysis and literary research, I was able to conduct three paper prototyping codesign sessions to identify user needs and design solutions while developing prototype wireframes.

Participant Profiles

Participant Profiles

Participant Profiles

When considering the participants for my co-design paper prototyping sessions, it was important to consider a variety of user perspectives and demographics to ensure findings and solutions were received from a wide range of hypothetical users.

When considering the participants for my co-design paper prototyping sessions, it was important to consider a variety of user perspectives and demographics to ensure findings and solutions were received from a wide range of hypothetical users.

Gender

Female

Age

58

Technology Usage

Occasional

Gender

Female

Age

21

Technology Usage

Frequent

Gender

Female

Age

21

Technology Usage

Frequent

Paper Prototypes

Paper Prototypes

Paper Prototypes

Paper prototyping sessions were carried out with each participant, using sticky notes and paper to create paper wireframes across two key screens outlined in the project brief - user onboarding and the statistical dashboard. Codesign sessions were recorded with participant consent and were later transcribed.

Paper prototyping sessions were carried out with each participant, using sticky notes and paper to create paper wireframes across two key screens outlined in the project brief - user onboarding and the statistical dashboard. Codesign sessions were recorded with participant consent and were later transcribed.

Participant 1

Participant 1

Participant 1

Onboarding

Onboarding

Onboarding

Log in/Sign up

Log in/Sign up

Log in/Sign up

Dashboard Filter

Dashboard Filter

Dashboard Filter

Statistical Dashboard

Statistical Dashboard

Statistical Dashboard

Participant 2

Participant 2

Participant 2

Welcome

Welcome

Welcome

App info

App info

App info

Sign up

Sign up

Sign up

Log in

Log in

Log in

Statistical Dashboard

Statistical Dashboard

Statistical Dashboard

Participant 3

Participant 3

Participant 3

Onboarding

Onboarding

Onboarding

Sign up/Log in

Sign up/Log in

Sign up/Log in

Dashboard Filter

Dashboard Filter

Dashboard Filter

Statistical Dashboard

Statistical Dashboard

Statistical Dashboard

Key Findings and Solutions

Key Findings and Solutions

Key Findings and Solutions

Transcribing the three codesign sessions allowed me to review participants' dialogue to better understand their design needs and suggest relevant solutions to each of these. This was imperative to my project as it was the last step in user research before developing my prototype and provided me with guidance in doing so.

Transcribing the three codesign sessions allowed me to review participants' dialogue to better understand their design needs and suggest relevant solutions to each of these. This was imperative to my project as it was the last step in user research before developing my prototype and provided me with guidance in doing so.

Key findings and solutions

Key findings and solutions

Key findings and solutions

Presenting onboarding and welcome information across multiple screens presents information to users in a more digestible way.

Presenting onboarding and welcome information across multiple screens presents information to users in a more digestible way.

Navigation should be located along the bottom of the screen, with the icon of the selected page being more prominent.

Navigation should be located along the bottom of the screen, with the icon of the selected page being more prominent.

Simple visual statistics such as tallies are more valued by most users and should therefore be placed at the beginning of the statistical dashboard.

Simple visual statistics such as tallies are more valued by most users and should therefore be placed at the beginning of the statistical dashboard.

Graph types should be chosen intuitively to suit the data being shown. They should be easy to read and interactive.

Making the dashboard fully customisable by allowing users to show or hide particular graphs and charts will allow for maximum control over a user’s dashboard.

Multiple participants expressed the desire for a social element to the app. Including information about social features in onboarding will increase user interest.

Graph types should be chosen intuitively to suit the data being shown. They should be easy to read and interactive.

Making the dashboard fully customisable by allowing users to show or hide particular graphs and charts will allow for maximum control over a user’s dashboard.

Making the dashboard fully customisable by allowing users to show or hide particular graphs and charts will allow for maximum control over a user’s dashboard.

Multiple participants expressed the desire for a social element to the app. Including information about social features in onboarding will increase user interest.

Multiple participants expressed the desire for a social element to the app. Including information about social features in onboarding will increase user interest.

Designing Live.fm

Designing Live.fm

Designing Live.fm

Design System

During interviews, multiple participants stated that they are much more likely to use an app if the interface is modern and visually pleasing. They stated that text should be legible, the design should be modern and the colours used should be fun.


DM Sans is used throughout the app as it is variable and simple to read. Purple and lime green are bright and fun colours, reflecting the exciting and bold nature of live music. They are also complementary, making them pleasing to look at when used together.

First Designs

First Designs

Since the project brief only required the prototype design of app onboarding, the statistical dashboard and statistic insight screens, these were the only screens designed prior to user testing.

Since the project brief only required the prototype design of app onboarding, the statistical dashboard and statistic insight screens, these were the only screens designed prior to user testing.

Welcome Screens

Welcome Screens

Landing screen

Landing screen

Welcome screen

Welcome screen

Slide 2


Slide 2

Slide 3


Slide 3

Slide 4


Slide 4

Introductory information is given to users across a series of four screens. This allows me to highlight various features of the app without overwhelming users with large amounts of information.


A progress bar at the bottom of the screen shows users what slide they are on, and they are able to either skip all slides or go back to the first slide using a button in the top right corner of the screen. On the final slide, users are prompted to 'get started' using a button that will take them to onboarding.

Introductory information is given to users across a series of four screens. This allows me to highlight various features of the app without overwhelming users with large amounts of information.


A progress bar at the bottom of the screen shows users what slide they are on, and they are able to either skip all slides or go back to the first slide using a button in the top right corner of the screen. On the final slide, users are prompted to 'get started' using a button that will take them to onboarding.

Onboarding Screens

Onboarding Screens

Log in

Log in

Create account

Create account

Verification

Verification

Password reset

Password reset

When users first begin onboarding, they are taken to the 'log in' page. From there, they can log in, reset their password, or choose to create an account instead. From the 'create account' page, users can return to the log in screen or create an account, where they will then be prompted to verify their email address.


All pages feature an exit button in the bottom left corner of the screen if users wish to return to the welcome screens.

When users first begin onboarding, they are taken to the 'log in' page. From there, they can log in, reset their password, or choose to create an account instead. From the 'create account' page, users can return to the log in screen or create an account, where they will then be prompted to verify their email address.


All pages feature an exit button in the bottom left corner of the screen if users wish to return to the welcome screens.

Statistics

Statistics

Statistical dashboard

Statistical dashboard

Overview insights

Overview insights

Events per year insights

Events per year insights

The statistical dashboard features all of a user's statistics in one place. The overview statistic is featured first, since participants expressed that simple tallies are what they value most. Users are able to filter their statistics by specified time periods above the navigation bar and can enter statistic insight pages by tapping a statistic.


All statistic insight pages show the featured statistic at the top of the screen, with detailed information below it. Users can return to their statistical button through a 'back' button or cycle through other insight pages using the featured arrows. The overview insight page features three tabs labelled as each of the three statistics.


The search and profile icons are featured in the app's header and are accessible from most screens within the app.

The statistical dashboard features all of a user's statistics in one place. The overview statistic is featured first, since participants expressed that simple tallies are what they value most. Users are able to filter their statistics by specified time periods above the navigation bar and can enter statistic insight pages by tapping a statistic.


All statistic insight pages show the featured statistic at the top of the screen, with detailed information below it. Users can return to their statistical button through a 'back' button or cycle through other insight pages using the featured arrows. The overview insight page features three tabs labelled as each of the three statistics.


The search and profile icons are featured in the app's header and are accessible from most screens within the app.

Design System

Design System

During interviews, multiple participants stated that they are much more likely to use an app if the interface is modern and visually pleasing. They stated that text should be legible, the design should be modern and the colours used should be fun.


DM Sans is used throughout the app as it is variable and simple to read. Purple and lime green are bright and fun colours, reflecting the exciting and bold nature of live music. They are also complementary, making them pleasing to look at when used together.

Time-to-Task Testing

Time-to-Task Testing

Overview

Overview

Overview

To test the effectiveness of my first iteration designs, time-to-task testing was conducted on three participants across four different tasks. Testing was completed in 5 to 10 minute sessions which were recorded and timed with participant consent.


The participants of time-to-task testing are the same participants that completed the codesign sessions.

Testing Results

Testing Results

Testing Results

Task 1 - Authentication Workflow

Task 1 - Authentication Workflow

Task 1 - Authentication Workflow

Authentication Workflow Task:

Complete account registration and access your personalised dashboard.

Authentication Workflow Task:

Complete account registration and access your personalised dashboard.

Task 2 - Data Discovery

Task 2 - Data Discovery

Task 2 - Data Discovery

Data Discovery Task:

Navigate to events per quarter and identify the peak value in the 12 months view.

Data Discovery Task:

Navigate to events per quarter and identify the peak value in the 12 months view.

Task 3 - Cross-Platform Navigation

Task 3 - Cross-Platform Navigation

Task 3 - Cross-Platform Navigation

Cross-Platform Navigation Task:

Switch between the overview insights and the top venue insights using the most efficient path.

Cross-Platform Navigation Task:

Switch between the overview insights and the top venue insights using the most efficient path.

Task 4 - Temporal Comparison

Task 4 - Temporal Comparison

Task 4 - Temporal Comparison

Temporal Comparison Task:

Compare the total artists seen within the past 12 months to the total artists seen within the past 6 months.

Temporal Comparison Task:

Compare the total artists seen within the past 12 months to the total artists seen within the past 6 months.

Changes Made

Changes Made

Changes Made

Watching how participants interacted with my prototype during testing allowed me to make changes based on the observations I'd made and the struggles that participants directly informed me about.


Refining designs after testing was not a project requirement and was done after project submission. Further screens and features were developed after user testing, too.

Watching how participants interacted with my prototype during testing allowed me to make changes based on the observations I'd made and the struggles that participants directly informed me about.


Refining designs after testing was not a project requirement and was done after project submission. Further screens and features were developed after user testing, too.

Temporal filter location

Temporal filter location

Temporal filter location

Direct feedback received from a testing participant was that it was difficult for them to locate the temporal perspectives filter due to its location. The filter was moved to the header of the page to address this.

Direct feedback received from a testing participant was that it was difficult for them to locate the temporal perspectives filter due to its location. The filter was moved to the header of the page to address this.

Before

Before

Before

After

After

After

Overview insights

Overview insights

Overview insights

The original overview insights page featured three tabs used for navigation between the three overview statistics. Participants struggled to navigate these tabs effectively and the overview page was the only insights page to have this feature. It was changed to a card navigation format like all other insight pages.

The original overview insights page featured three tabs used for navigation between the three overview statistics. Participants struggled to navigate these tabs effectively and the overview page was the only insights page to have this feature. It was changed to a card navigation format like all other insight pages.

Before

Before

Before

After

After

After

Filter design

Filter design

Filter design

Due to time restrictions, there was no filter and sort available on the statistical dashboard. Results from user research and literary analysis show that data customisation helps users to locate information at a quicker rate.

Due to time restrictions, there was no filter and sort available on the statistical dashboard. Results from user research and literary analysis show that data customisation helps users to locate information at a quicker rate.

Dashboard filter

Dashboard filter

Dashboard filter

Sort

Sort

Sort

Navigation sizing

Navigation sizing

Navigation sizing

In my first iteration design, navigation hotspots on the statistical dashboard were quite small and only surrounded the 'insights' button on statistic cards. Many users struggled to tap these hotspots due to their size. I made the entire statistic card tappable in response to this, allowing users to navigate to insights pages with ease.

In my first iteration design, navigation hotspots on the statistical dashboard were quite small and only surrounded the 'insights' button on statistic cards. Many users struggled to tap these hotspots due to their size. I made the entire statistic card tappable in response to this, allowing users to navigate to insights pages with ease.

Final Prototype

Final Prototype

Final Prototype

Welcome and onboarding

Welcome and onboarding

Welcome and onboarding

Animations and mockups were used in welcome screens since literary analysis showed that this increases user engagement.

Statistical dashboard and insights

Statistical dashboard and insights

Statistical dashboard and insights

Allowing users to customise their dashboard and sort event cards can help them to locate information quicker.

Create event

Create event

Users can add an event by using the search function or create an event by manually inputting event details.

Event log

Event log

Event log

Users can view, filter, sort and search their event log to browse events they've attended. Splitting up filter and sort functions helps to reduce users' cognitive load.

Event profiles

Event profiles

Profiles for events, artists and venues are accessible through any respective card within the app.

User profile

User profile

From the user profile, users can access their settings and statistics, edit their profile, and view uploaded images, favourite events and upcoming events.

Search

Search

The search feature allows users to filter search results, making it more efficient to users to find their desired search results.

Home page

Home page

Home page

From the home page, users can view upcoming events relevant to them and view a timeline of their friends' activity through the 'explore' and 'following' tabs respectively.

Social page

Social page

The social page shows users the accounts they follow, accounts that follow them and their follow requests. A social element was highly regarded by participants during user interviews.

In Summary

In Summary

In Summary

Reflection

Reflection

Since creating live.fm was my first experience with using Figma to prototype, I struggled in the beginning with using necessary features such as auto layout. This was a significant learning curve for me, however, I believe going out of my way to construct information properly in my work was beneficial for the overall quality of my prototype.


In the future, planning my prototype fully before designing will help me to construct the navigation and filtering systems within my prototype properly from the beginning.

Since creating live.fm was my first experience with using Figma to prototype, I struggled in the beginning with using necessary features such as auto layout. This was a significant learning curve for me, however, I believe going out of my way to construct information properly in my work was beneficial for the overall quality of my prototype.


In the future, planning my prototype fully before designing will help me to construct the navigation and filtering systems within my prototype properly from the beginning.

Limitations

Limitations

It is important to note that there may be some inaccuracies in user research due to a lack of diversity in participants. Interviewing a wider range of participants across a more variable age range and ability range may have resulted in more accurate results.


Similarly, since there were only three participants in time-to-task testing, it is possible that the results aren't entirely accurate. In the future, using more testing participants will be beneficial.

It is important to note that there may be some inaccuracies in user research due to a lack of diversity in participants. Interviewing a wider range of participants across a more variable age range and ability range may have resulted in more accurate results.


Similarly, since there were only three participants in time-to-task testing, it is possible that the results aren't entirely accurate. In the future, using more testing participants will be beneficial.

live.fm

Project Overview

Live.fm is a statistical visualisation application created for an Experience Design and Usability class. The app allows users to track their live music and concert attendance, view their attendance statistics through a statistical dashboard and follow their friends' profiles.

Discipline

UX/UI Design

My Role

UX Researcher

UI Designer

Deliverables

Mobile App

Time Frame

16 weeks

View prototype

Welcome to live.fm,

your new favourite concert tracker.

Welcome to live.fm,

your new favourite concert tracker.

Introducing Live.fm

Brief Overview

The objective of the assigned project brief was to create a statistical visualisation application within a category of my choice. The chosen concept for my app is a concert and live music event tracking app called live.fm. Live.fm allows users to create a social profile and connect with friends, track events they've attended or are going to attend, upload personal event photos and view their attendance statistics in various visualised forms.

Designing Live.fm

Design System

During interviews, multiple participants stated that they are much more likely to use an app if the interface is modern and visually pleasing. They stated that text should be legible, the design should be modern and the colours used should be fun.


DM Sans is used throughout the app as it is variable and simple to read. Purple and lime green are bright and fun colours, reflecting the exciting and bold nature of live music. They are also complementary, making them pleasing to look at when used together.

First Designs

Since the project brief only required the prototype design of app onboarding, the statistical dashboard and statistic insight screens, these were the only screens designed prior to user testing.

Welcome Screens

Landing screen

Welcome screen

Slide 2

Slide 3

Slide 4

Introductory information is given to users across a series of four screens. This allows me to highlight various features of the app without overwhelming users with large amounts of information.


A progress bar at the bottom of the screen shows users what slide they are on and they are able to either skip all slides or go back to the first slide using a button in the top right corner of the screen. On the final slide, users are prompted to 'get started' using a button that will take them to onboarding.

Onboarding Screens

Log in

Create account

Verification

Password reset

When users first begin onboarding, they are taken to the 'log in' page. From there, they can log in, reset their password, or choose to create an account instead. From the 'create account' page, users can return to the log in screen or create an account, where they will then be prompted to verify their email address.


All pages feature an exit button in the bottom left corner of the screen if users wish to return to the welcome screens.

Statistics

Statistical dashboard

Overview insights

Events per year insights

The statistical dashboard features all of a user's statistics in one place. The overview statistic is featured first, since participants expressed that simple tallies are what they value most. Users are able to filter their statistics by specified time periods above the navigation bar and can enter statistic insight pages by tapping a statistic.


All statistic insight pages show the featured statistic at the top of the screen, with detailed information below it. Users can return to their statistical button through a 'back' button or cycle through other insight pages using the featured arrows. The overview insight page features three tabs labelled as each of the three statistics.


The search and profile icon are featured in the app's header and are accessible from most screens within the app.