The project

Design an app that makes surf easier for surf lovers

My role

UX Strategy, User Research, Information Architecture, Wireframing & Prototyping & Testing

Duration

4 month, Jul – Oct 2020

Tool

Figma, Miro, Optimalworkshop

The context

The mobile app concept was my final deliverable of my Bootcamp immersion course. I was given a project brief to start with, and build the idea upon real research, ultimately designed a research-driven, mobile solution for surfers who travels.

The problem

Days on the water are meant to be fun and chill, away from stress. Checking the weather forecast should be made effortless to enhance surf safety and surf enjoyment. However, existing surfing apps fail to display weather data in an accessible, easy-to-comprehend way.

Design process
Design methodologies used
Design thinking provides structure and guidance for my design, which I use to explore the problem space and discover possible solutions.
Double diamond allows me to shift between divergent and convergent thinking, which I use to understand the problem and brainstorm possible solutions.
User-centered design (UCD) is a mindset that I keep in mind throughout the design process, which keeps me to focus on understanding the user and the context.

Understand and empathise

Understand include understanding the user and understanding the market. With the problem in mind, I conducted an initial research of users, and the results informed the following competitor study.

User survey

The project brief I was given pointed out one problem with the surfing apps - unintuitive weather forecast. To uncover more problems surfers might have with surfing, I started with the user survey.  The goal of the user survey was to understand surfers needs, goals, frustrations and surf habits in general.

Insights
Beginner and intermediate surfers accounted for the majority of the people surveyed (90%).
35% of participants suggested that their travels always associated with surfing, and 80% of them mentioned they would change places from time to time.
Inaccurate weather forecast, crowds of the surf spot, and the missing spots information are 3 main frustrations for surfers from all levels.
User Interview

From the valid returned survey, I contacted 3 people for further user interviews. My goal in this stage was to get to know surfers more in-depth, such as their daily routine, and how they plan a surf trip etc. After the interview, I used the affinity map to organize findings. The following was the final insight from the user interview.

Insights
Surfers know local wave conditions, this is especially true for intermediate and advanced surfers, what they need most is the information of the places they are not familiar with.
Surfers are a group of people who love travelling, they are always looking for new places to explore.
They will do research before a surfing trip, such as the weather, the wave, the local info, the accommodation, the gears they need to bring.
They have a need for local information, but the existing apps don’t provide that, they normally search online for that information.
Sometimes apps ( i.e. Magicseaweed ) are not very accurate on weather condition and they need to combine other websites to check the accuracy of the forecast.
They (2 out of 3) preferred to view the forecast from their desktop because it was faster for them to get the information, the mobile was too small and packed with forecast data.
Competitive analysis - features

After user research, I conducted a simple feature comparison of the competitors, to get a sense of the surfing market, their core offering and potential differentiation opportunities for Vela.

The existing surf app market
Competitive analysis - UX UI

Next, I performed a UI and functional assessment of competitors. This process helped me understand how their apps were laid out, structured and designed.

Insights
The existing surf app market is divided into 3 main categories, with weather-related apps have the largest share, however, most of them present users with overwhelmed forecast information.
There are no existing tools that provide informative spots information or surf spots recommendations, the overall surfing experience is lack of a personal touch.
Opportunities
Taking the weather report app to the next level by targeting at the ‘surfers who travel’ segmentation, by providing intuitive weather forecast, relevant spots information, and personalised recommendation to build our niche.

POV

To visualize who I would be designing for. I synthesized my findings from user research into 3 personas, wrote user stories, and created user flows.

User personas
Mental model and user journey
User flow
Main features of Vela

After exploring different user journeys and user flows, I decided the main features of Vela and move to design

Graph and list view of weather forecast
Informative surf
spots information
Surf spot recommendation
Surf plan creation

Ideate and prototype

After identified key features of Vela, I still not entirely sure how different screens should be like, so I created a sitemap to map out the information architecture and moved on to wireframing.
* The hi-fidelity wireframes are placed at the end of this case study.

Sitemap

Creating a sitemap forced me to visualize every step a user would take to navigate the app.

Wireframes

For low-fidelity wireframes, I focused on function and structure, and this low-fi work allows me to quickly test ideas out. After satisfied with my design, I moved on to mid and hi-fidelity wireframes, to flesh out more of the ideas.

Test

After several rounds of ideation, I turned the hi-fi wireframe into an interactive prototype and tested it with 6 potential users. To do that, I set out test goals, test objectives, and test script.

Synthesize

I used affinity maps and rainbow spreadsheets to synthesize my findings. Affinity Map allows me to break down information to see the connection between elements. Rainbow Spreadsheet helps me to keep track of information and prioritize findings.

Affinity map
Rainbow spreadsheet
Refine the Design

Based on usability feedback, I prioritized top 5 issues that need to be refined the next round of iteration, 2 of which are listed below.

Issue 1

Description:
Participant not sure whether the forecast changed in real-time

Change:
1. Add relevant time
2. Replaced ‘Find surf spots near Socorro’ with ‘Find surf spots worldwide’

Rationale:
1. The lack of time can cause immediate confusion for the user
2. Reduce duplicated information and encourage user to explore more surf spots beyond their current location

Before
After
Issue 2

Description:
Participants mentioned that there was not enough differentiation between different filters

Change:
Create subgroups for filter

Rationale:
Creating a clear filter based subgroup can reduce the cognitive load for users and enable faster filtering

Before
After

Deliverables

After testing with potential users, I already have a relatively solid design. The last step before the final deliverables was peer critique, where I shared my hi-fi prototype on Slack platform and refined my design based on their valuable feedback, and the following section is the final design.

Final Design - Main features of Vela
Intuitive Weather Forecast

Before surfing, a quick 2-3 mins check is all you need for an accurate weather information

Comprehensive spots information

Crowds and safety information, local vibes, surf facilities, we cover every information you need for a surf spot

Spots recommendation

By answering 5 surf-related questions, find your perfect match instantly

Surf plan creation

To make the create surf plan process as easy as possible, users can either start their surf plan from scratch, or they can create from the spot page, and link further facilities into a surf plan

Design system and file organization

What have I learned

The challenge

It is important to find the real problem rather than the symptom of the problem. I first started this case study with the solution, and that resulted in designing for myself rather than the user.

Without constraints, it easy to get lost in our thoughts and going deep into unnecessary designs. As I put together this case study, I found myself over-designed the restaurant page.

Reach out to your target audience and receive solid research answer. I only know 1 person who knows surfing, so I try to find people in the surf interest groups from Facebook and Reddit. I sent out my post but received only a few replies.

To provide clear guidance to my participants during the interview, be able to come up with good follow-up questions and minimize the awkward moments with my participants.

What I would do differently

Spend more time to synthesize the data and understand the problem, done this right, the design itself became much easier and it also brought more clarity in my work.

Set constraints right from the beginning. In real projects, there will be time constraints, budget constraints, tech constraints, trade-offs need to be made to ship a product in time. For study projects, we can also turn this into a mindset that embedded in our design.

Instead of asking, give first. Don’t just post your needs out there and leave, be polite and engage in people’s conversation. Ask group organizers’ confirmation before post. Knowing that people will ignore you, write sincere messages so that people who do interested are also more likely to take your survey seriously.

Well prepared before the interview, know ins and outs of your test script. The more ready you are, the more confident you will become. Also, keep in mind that it will get easier with practice.