Impulse - The Dance Space

Impulse is an easy-to-use dance app that connects dance enthusiasts who want to learn a variety of dance styles from world-class choreographers.

Overview

The Covid-19 pandemic and subsequent lockdown have disrupted many people's lives and made it very difficult for dancers to perform on stage or teach. Also for those who want to improve their dancing skills, there are currently few opportunities to learn dancing.

Impulse dance app aims to connect dance enthusiasts who want to learn a variety of styles from a world-class choreographer. Our goal is to provide an efficient way for users to learn dance through online master classes from their favorite choreographer and get in-person feedback via messaging and video.

CLIENT

Project for Career Foundry UX Design Bootcamp

ROLE

End-to-end UX/UI Design

Duration

6 months (Jan 2022 - June 2022)

Tools

Figma | Optimal Sort | Usability Hub

Design Process

I used a design thinking process with a user-centered approach, which is all about problem-solving. Based on this method, I have built up my case. It will guide you through different stages from research to the final product at the end.

Problem(s)

When the pandemic hit, all the dance classes were shut and people started to explore different online platforms such as YouTube, and Instagram to learn dance but none of them were enjoyable or effective in helping people to develop their dancing techniques from home.

After conducting extensive research, I found that there were not enough dance learning apps out there, the existing handful of apps has lots of bugs. In addition to this, I found more problems in this arena. They are as follows:

No one common portal for dancers to meet and share the artform

No Flexibility to choose an Instructor

There is no way individual dance makers can earn money

Hard to find dance events/workshops that are happening around them

Solution

Impulse app is an easy-to-use dance app that encourages users to spend less time searching and more time dancing.

Based on the user's likes, the app algorithm is constantly improving to suggest master classes and dance videos that match the taste of the user. The App’s main goals are:

Learn dance from the world's best dance instructor

Clarify doubts or questions with the dance instructors

Watch video lessons, take live classes or download related music

Save your favorite classes & take them as many times as you like

Find dance events in your location and get the best deal on tickets

Competitor Review

For a broader picture, I researched similar apps with a focus on online dancing and found the major competitors were CLI STUDIOS, STEEZY, JUST DANCE NOW, and SHAKE.

Interactivity - Users cannot ask direct questions to the instructor or provide feedback/make reviews of any individual instructor.

These apps only have popular dance forms such as Hip-Hop, Ballet, Jazz, etc. To gain more international audiences, it's necessary to include a variety of dance forms around the world, not just the popular ones.​

No personalized experience.

Some apps were outdated and UI was slightly clunky to use.

User Interview

​To learn more about the needs of my users I conducted 4 user interviews and 1 survey. I created the survey on Google forms and distributed it with a known group of friends, and dance-related forums and got 27 responses.

Research Goal

User Interview - Findings

Affinity Mapping

The data that I gathered during the user interviews were then sorted into clusters using affinity mapping.

Behavior - One common behavior among my participants was, that everyone, felt more confident & felt good about themselves while they danced.

Pain Points - ​Not enough guidance from dance teachers and many quoted that online sources for the dance style they wanted to learn were very less.

Experiences in learning from Online Platform: All participants were common about the YouTube experience didn't help them overall in terms of improvement as there was no one to tell if they are doing it right or wrong.

Expectations from a digital platform - The majority of them preferred to try different dance styles and also wanted the flexibility to choose a dance instructor.

User Persona

​Based on what I found about the behavior, needs, and goals of my interviewees and participants, I created 2 personas.

User Stories

Based on the user personas, I have crafted user stories that explain how users will accomplish their goals in the Impulse app.

User Flows

By mapping out user flows for Jasmine, I broke down their step-by-step processes to ensure every task needed to reach their ultimate goal was accounted for.

Sitemap

I structured a sitemap of how the pages are prioritized, linked, and labeled. To make it more intuitive for users, I conducted an online open card sort using OptimalSort where 10 participants grouped 20 cards into categories.

Changes I made based on user feedback including:

Simplified the structure by reducing categories

Recategorize cards based on high user agreement rate

Renamed sections to avoid confusion

Brainstorming

There were several ideas to deliver our insights during the brainstorming session.

Before wireframing, I defined the essential features that would help our personas to achieve the goal. I started with brainstorming and proceeded to sketch out the task flows.

Prototyping

Using pen and paper for low-fidelity and Figma for mid-fidelity, I created a series of prototypes.

Using my low-fidelity prototypes for guidance, I translated my hand-drawn screens into digital mid-fidelity prototypes. This allowed me to get a better sense of how each of my screens would be perceived once implemented onto a digital device.

Usability Testing

Before finalizing my high-fidelity prototypes, I needed to test my design decisions on real people to measure how easy and satisfying my designs were to use and to confirm that they contained the features and functionality users needed to complete the most important tasks.

Usability Test Plan Highlights:

I connected with 6 participants and conducted moderated remote, task-driven usability tests. I chose them based on their background, interest in dancing, and close match with my user personas

There were no "Usability Catastrophes" but my participants provided great suggestions on some functions that I hadn't even thought of for the future.​

From the tests, I learned that very small errors can cause very big problems giving me a new appreciation of 'the devil is in the details.

Test Results

After re-watching 6 hours of precious recordings from the testing sessions, I collated all the useful nuggets of insights from my users into a rainbow spreadsheet - consisting of observations, positive quotes, negative quotes, and errors.

Design Improvements

Based on various feedback from 6 other peers + mentors feedback, I continually iterated my design over 1 week - with 3 major improvements:

Style Guide

The style guide below was created to depict the Impulse app's professional but friendly feeling. These are just a few aspects of the guide that I chose to highlight. check out The Full Style Guide for more details.

Final Design

Browse Dance Videos

​Users can browse videos from the home screen or the videos section after logging in to Impulse. The videos section will have a set of classes & programs. Individual videos will be under classes and groups of videos (For Example 10 videos from Intro to Ballet) will be under Programs.

Chat/Video call with Instructors

Users can only chat/video call with Dance Instructor only after booking a call.

By default, the chat features will be disabled, forcing users to book a call in advance to chat or video calls them.

This feature makes life easier for both instructors and students by ensuring that they are safe and that their time is respected.

Other Screens

After polishing the UI screens, I finalized my prototype and feel content with the MVP.

View the final prototype here:

Click here

Reflections

Any Key Learnings?

What could be improved on?

What new hypothesis do you have?

- Get to know your users through user research.
- ​It can be easy to start designing based on your own opinions. Make it a point to continuously refer back to your user personas and key findings from user research to keep the user at the center of your designs.
- Always get a fresh eye to review and test out your designs!

Iterations and improvements are always a part of UX and especially for this app, I believe the UI can still be improved. The other aspect I feel that can be improved is adding some minor features to improve usability and functionality.

Building an engaged community, because everyone who uses my app will have similar interests and feelings. As a result, I desired to create an active online dancing community that would make my users feel more connected.

Let's work together!

If you feel like you have a great idea or product, leave me a message and I'd be happy to discuss what I can bring to the project. I guarantee a response within 24 hours.

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