Vela

A weather app designed for surfers

Specialised forecasts, essential guides and fun challenges for great surfing experiences.

Design brief

Design objective
Develop an app to provide water sports enthusiasts with beautiful and easy-to-use weather forecasts, prompting  the best time on waves depending on their skills and location

Design criteria
Visually beautiful, data rich, easy to understand information

Technology criteria
A responsive web app (mobile-first approach)

Client
This design concept was created for study purposes and can be refreshed and tailored for an app per request.

Time
12 weeks (year 2019)

MY ROLE

Solo UX and UI designer from concept to high-fidelity prototypes

TOOLS

Sketch, Whimsical, Infogram, inVision, Principle, Lookback, Optimal Workshop, Miro

TECHNIQUES

Double Diamond strategy, user research, usability testing, wireframing, prototyping

UX design process

The design process was based on Design Thinking and lean UX principles, and guided by Double Diamond strategy.

Every experienced product manager and designer knows that no design or product can turn out great in a linear process. It is, however, important to have a structured approach while also being ready to go back to square one for a better outcome.

Source: Dan Nessler, Medium

01 Discover | Research

This stage centres around understanding the problem. It begins with initial insights based on general assumptions, followed by in-depth research to validate and further explore the problem.

Competitive analysis - User research - Insights - Problem definition - Solution hypothesis

Competitive analysis

Looking at the market of similar apps, I realised that there are hundreds of apps in the market already, offering weather forecasts of high accuracy for water sports globally.

I performed a deeper competitive analysis of 3 apps selected for their market position, features and similar target audience: Windy, WeeSurf and Surfline.

To understand their business model and performance, I looked at their overall business strategy, market advantages and profile, target audience, and performed SWOT analysis and UX analysis.

Overall I realized the market is oversaturated and the app would need to offer some truly unique, unfulfilled needs. This is what I tried to find out in the next step of user research.

UX Analysis of Surfline app

UX Analysis of Surfline app

User research

To set out to user research, I defined Vela’s target market as people who love to surf and are eager to improve their skills, but do not want to take unnecessary risks.

  • Core age group: 18 to 45 years old

  • Care for their well-being

  • Passionate, but in control of their actions

  • Love the sense of belonging to the “tribe”

  • Technology savvy

Having talked to real surfers and other board sports enthusiasts and analysed their answers through Affinity Mapping and had quite a eureka moment. Research gave me a much better idea of what is of real value to potential users

Insights

While weather forecasts are crucial, they're just part of the story.

Clarity what to expect

Surfers value detailed spot descriptions over visuals for planning, prioritizing practical information in their decision-making.

Community engagement

Research shows that community-focused features like forums and meet-up tools significantly enhance user experience and engagement for surfers.

Exploration and discovery

Adding travel itineraries could further motivate users, encouraging them to discover new surfing locations.

Competition and accomplishment

Integrating tracking features and challenges could actively engage users, promoting competition and a sense of achievement within the surfing community.

Problem statement

Research led to a revised problem statement as the initial hypothesis proved inaccurate. It was not about complexity and visuals. I finally understood, why every surfer I talk, uses Windguru as their guiding service, but also what this service lacks.

BEFORE RESEARCH

Watersport enthusiasts need a way to quickly check and easily interpret complex weather forecast so that they can pick the right time to enjoy watersports while feeling safe and confident.

AFTER RESEARCH

Watersports enthusiasts, who like to feel good and brag about the waves they've conquered, need a way to check trustworthy weather data and track their performance because they want to be proud while being safe.

02 Define | Synthesise

This stage synthesises acquired knowledge to develop user personas and journeys through task analysis and user flows.

User personas - User journey maps - Task analysis - User flows

User personas

Based on the gained insights, two main themes surfaced to address the key pain points.

Safety and enjoyment

Provide accurate weather forecast in combination with comprehensive information about the spots to provide outdoor enthusiasts with the essential knowledge they need to plan their activities effectively.

Lena, the planner

“I feel pretty confident, however, I want to be sure I am safe especially in unfamiliar spots while I do love to discover new places.”

Adventure and competition

Enable users to document, monitor, and exchange their pursuits within specific locations and weather circumstances. Additionally, the platform should support the generation of achievement rankings.

James, the adventurer

“I love to escape in the wild now and then. We are a group of friends from early days with who we still go to catch the waves together. We love to challenge each other.”

User journey maps and task analysis

Based on the user needs, I came up with possible scenarios and played them out with corresponding user personas.

WEEKEND SCENARIO

Lena had a tough week at work and hopes to clear her head surfing on the weekend. She wants to go to a new spot instead of her usual one and to ensure the weather conditions are on the level she can handle, and she has an appropriate equipment.

GOALS AND EXPECTATIONS

Have a great day out in the sea, surfing, while feeling confident about the level of challenge for herself and her friend.

Decide on a suitable equipment.

Lena: “I want to make sure I will be safe and enjoy the location”

Screen Shot 2020-03-18 at 3.59.51 AM.png

Task analysis and user flows

Next I drew related task analysis to plan user flows

User's objective: Plan a safe surfing activity
Entry point: Map screen
Success criteria: All safety factors checked

Made with Whimsical

03 Develop | Ideate

This stage involves identifying user pain points and tasks, developing solutions through defining information architecture and a Minimum Viable Product, and conducting prototyping rounds.

Information architecture - Navigation and sitemap - Ideation - Wireframes and mockups

Information architecture

Validation of content structure

Built on the content plan, I devised a sitemap to depict the app structure. It seemed fairly straightforward however, I tested it against user perceptions through Card Sorting. It resulted in a few, but important updates such as incorporating standard expectations, such as Favourites.

The pattern acquired through standardization of cards was confirmed by the Best Merge method, which is also said to perform best with fewer participants. All the cards are suggested to be grouped in 4-5 sections.

Best Merge method

Sitemap

The sitemap continued to evolve through wireframing and prototyping stages, during which more and more clarity around the content structure was achieved. 

Navigation

Navigation choices were guided by identified tasks to ensure smooth user flows and effective user journeys. 

As Vela is planned as responsive web app I made the conceptual drafts also for desktop. The main focus was to make sure the user flows and experience would be consistent regardless of a device a user accesses the app. 

Mobile

The navigation for small screens is planned to be placed at the bottom as a scroll-up bar: sticky when scrolling up and disappearing when scrolling down.

Desktop

For desktop the navigation is put on top in the same icon order as on small screens with both icons and labels. When resizing for smaller screen sizes such as for half a screen, only icons stay visible.

From paper sketches to high-fidelity

Paper sketches

Paper sketches.png

First ideas sketched out for key functions

Low-fidelity wireframes

I continued working on core features in low-fidelity wireframes, designing the main screens of the relevant task flows.

Feature: Check weather conditions

User’s objective: Check if a weekend presents a good opportunity to go surfing.

Context: A user lives in the area or plans a trip to a spot in his free time.

Screen Shot 2020-03-20 at 2.00.31 AM.png
Screen Shot 2020-03-20 at 2.00.54 AM.png

Hi-fidelity wireframes

With another round of improvements, I brought the wireframes to a high-fidelity level and linked for a real experience using inVision. These were then put out to test.

Before Testing.png

04 Deliver | Implement

This stage focuses on evaluating designs through usability testing and refining and polishing UI.

Usability testing - Preference testing - Accessibility checks - Style guide creation - Prototype

Usability testing

It was time to ensure I had created the right solution to the problem

Goals

(1) Evaluate if the presented functionality allows users to achieve their goals and perform related tasks, such as checking weather forecast and finding a spot of their interest. 

(2) Assess how easy it is to navigate through the app.

(3) Observe the first user reactions as regards the overall app design and value to assess the chances of the app to compete in the saturated marketplace.

Objectives

(1) Assess if participants find the weather forecast easy to understand and convenient to use

(2) See if participants find their way around the app easily 

(3) Find out if the search functionality is understood, found useful and easy to use

(4) Evaluate if test participants see value in additional features apart from just getting the weather forecast, namely, spot guides with user reviews and rating as well as features not yet included in the prototype (performance tracking and challenges under Sessions as well as Tips)

Participants

I decided to test 2 user groups:

surfers as well as non-surfers to get more comprehensive insights on usability.

I made a thorough analysis of 6 participant testing. They represented people from 4 countries and had both male and female respondents in the age range from 26 to 42 years old.

Participants.png

Methodology and tools

In-person moderated study

Remote moderated study and self-tests to cover for geographical remoteness or time restrictions.

Tests were carried out through Lookback, which allowed a very natural way of testing with participants using their own devices with no additional wiring or equipment.

During the test, the recording of user behaviour on the screen as well as their audio and video recordings were made in a non-obrusive way through the participant’s device. 

Analysis and test report

To document my observations and gather all reactions and quotes, I used Affinity Mapping, which I conducted on a Miro board.
For further analysis I summarised all of the findings in the Rainbow Spreadsheet (below)

Findings

  • All the participants were able to complete all the 3 tasks.

  • The tests revealed 11 error instances with 3 of high or major severity levels according to Jakob Nielsen’s scale; these were corrected in the next design rounds.

  • Participants expressed appreciation about the features and visuals of the app.

Rainbow Spreadsheet

Preference tests

During the usability testing, I came across a few issues that were not easy to resolve. To tackle them, I explored various design approaches and conducted preference testing. One of the cases that required attention was the Forecast Detail screen, which was not found to be optimal. Since there were multiple parameters to display, I needed to find a way that would make it easy for users to read and comprehend the information.

I submitted my revised version for a preference test on Usability Hub.

Users justified their choice by pointing out the advantages of visual grouping and the data looking more organised making it easier to scan and focus on the most relevant information.

Version A

Preferred by 23%

Detail before.png

Version B

preferred by 77%

Design principles

During the design process, I explored established design principles, applying them to Vela prototype to achieve higher design effectiveness in usability and appeal. 

Among the basics of Contrast, Balance, Emphasis, Proportion, and Hierarchy, and others I had a close look at Gestalt Principles such as Law of Proximity, Continuation, Pattern, Multi-Stability and others to boost the designs for better rhythm and flow. 

Usability improvements

Accessibility

I reviewed my design following the four Accessibility Principles as defined by the World Content Accessibility Guidelines (WCAG)  2.1, as well as assessed which Conformance Level (A, AA or AAA) could be achieved by the improvements.  

This resulted in higher contrasts in colours to achieve the minimum set level 4.5 ; 1 and multiple links leading to key functions.

Design evolution

A number of important design decisions have been made over several iterations with project stakeholders and potential users.

The images shown below illustrate only part of the iterations, which actually took place in between.  

Every next design evolved in usability and visual clarity. 

Design Evolution.png

Style guide and pattern library

Colour palette

Typography

As there is a great deal of data and visual information in the app, I decided to use exclusively one typeface, Avenir sans serif font. Avenir's clean and minimalistic attributes make it ideal for presenting information clearly and unobtrusively.

Iconography

Styleguide cases.png

Interaction design

Prototype

Coast radar

  • Wind and wave direction on the real coastline

  • Weather forecast key details dynamically changing by time

Radar.gif

Detailed forecast

  • Provides detailed weather forecast conditions in one view

  • Scrollable by timeline

  • Grouped by key parameters for a quick view

  • Colour codes for warnings

  • Emoji hints for a quick evaluation of the conditions

Forecast.gif