top of page

🧠
Research Mindset​

🤝
What I Loved Most

🔁
What I’d Do Differently

  • Learned to separate my design perspective from the user’s reality.

  • Got sharper at conducting, analyzing, and acting on qualitative and quantitative research.

  • Discovered that understanding mental models leads to more empathetic and impactful solutions.

  • Real feedback from real users made the work meaningful.

  • Collaborating with peers across the globe brought fresh perspectives to my process.

  • Building empathy through behavioral insights made the design smarter—and more human.

  • I initially designed for desktop-first—when mobile was clearly the user's priority.

  • Next time: I'd lead with user research to determine platform use before diving into high-fidelity work.

🛠 Developer-Ready Assets

  • Built detailed wireframes to hand off precise controls, logic, and rules.

  • Created a style guide for future iterations—defining typography, spacing, color systems, and interaction patterns.

Weather Wavi - Style Guide.jpg

👀 See It In Action

🎥 Watch the Onboarding Walkthrough
Get a guided tour of how new users are introduced to weatherWavi.
👉 Watch on YouTube

🌀 Try the Onboarding Yourself
Click through the onboarding flow just like a first-time user.
👉 Launch the Interactive Experience

📱 Explore the Prototype
Test-drive weatherWavi’s clickable prototype to see how it all works together—from sign-up to forecast.
👉 Try the App

💡 What I Learned

  • Simple > Fancy. Users of all tech backgrounds crave intuitive, minimal interfaces.

  • Design isn’t about the product—it’s about how people use the product.

  • Regular usability testing and preference testing helped expose blind spots in my assumptions.

cbd4e9127538973.6143f0743897b.png
ba284d127538973.6143f07439979.png
ba4add127538973.6143f0743779a.png
24ffad127538973.6143f07439180.png
96a258127538973.6143f0743808e.png

🔍 User-Driven Design
User feedback directly shaped:

Visual and content hierarchy

 

Onboarding flow

Interface layout

Core functionality

16.png
16.png

🔑 Key Takeaways

  • No design is ever finished—just improved. I embraced feedback as a tool for progress, not perfection.

  • Positive mindset = better outcomes. I turned critique into opportunity by staying solutions-focused and user-first.

  • Details drive usability. Sweat the small stuff—it's what makes the experience seamless.

Weather Wavi - A UX/UI App Design

Screenshot 2025-06-12 at 1.16.32 PM.png

Executive Summary

Our weather app will be a responsive web app that features wind, wave & weather reports, forecasts & statistics, that are customizable for sailors, surfers, divers, and any other water sports aficionados.

The Problem

Wind, wave, and weather reports are crucial in planning safe days on the water but most sources out there can be tough to understand, especially for new sailors, divers, surfers, or the like. Those who regularly participate in water activities want an intuitive, visually appealing, and quick way to comprehend complex weather information, so they can plan for a safe water outing.

The Why

Wind, wave, and weather reports are crucial in planning safe days on the water but most sources out there can be tough to understand, especially for new sailors, divers, surfers, or the like. This app will provide clear representations of this valuable information, on the go, to help water sports aficionados who have trouble understanding wind, wave, and weather reports and forecasts. It will provide risk measurements based on real-time live data, real-time safety alerts, and also allow additional information to be shared locally, so users can stay safe and have fun!

Screenshot 2025-06-12 at 1.23.06 PM.png
Screenshot 2025-06-12 at 1.23.24 PM.png

Phase 01. Understand

Competitors: Epic & Weesurf

Tools: Invision

Screenshot 2025-06-12 at 1.30.26 PM.png
Screenshot 2025-06-12 at 1.30.26 PM.png
Screenshot 2025-06-12 at 1.31.03 PM.png

Competitive Analysis

I analyzed some of the competition to discover weaknesses, see what's working, and discover opportunities to create new features and products to potentially meet and surpass the expectations of the users. After a thorough analysis of both Epic and Weesurf, I was able to gain insight into an app that prioritized visual appeal well and an app that prioritized its relative information well.

1bce1e127538973.6143bbc89cc19.png
c6887e127538973.6143bbc89d194.png

Phase 02. Research

Tools: Typeform | Zoom

Surveys

First, I created a survey targeted towards those who use weather apps and engage in water activities.

 

Interviews

Then, I interviewed 3 individuals between the ages of 33 - 40, using Zoom

eeb78b127538973.6143bbc8f0b6f.png
9b4747127538973.6143bbc8f1191.png

I asked questions about:

  • Lifestyle

  • Frequency of weather app usage and why

  • Safety concerns prior to outdoor activity, particularly a water sport

  • What weather apps they use and what they like, dislike

  • Thoughts on a weather app with a chat, community, and tip features

  • Sign in experience and preferences with new applications

f4470f127538973.6143bbc950215.png

Phase 03. Define

Tools: Invision | Mural | Miro | Sticky Notes | Markers

In phase two, a lot of research data had accumulated, which created confusion and difficulty in analyzing it all.

 

The power of collaborative analysis was realized by placing the structure on qualitative research data through affinity mapping: combining the data from user research to identify user needs and pain points to identify behaviors, attitudes, needs, concerns, frustrations, and facts from the research.

 

Based on the user interviews, I organized each participant's behavior, attitudes, needs, goals, comments, quotes, and facts.

795607127538973.6143bbc94fa8d.png

In order to build empathy, I defined high-level steps based on the user stories built so far and used Mural as my tool to make archetypes of personas.
 
Making an affinity diagram also helped to visualize the User's journey.

User Stories

“As a surfer…

…I want to quickly be able to check the weather and wave info. so I can prepare myself for a day out on the water.”

 

“As a lifeguard…

…I want to be able to be made aware and communicate with others of any impending weather conditions or hazards so that I can keep partons safe while I’m on duty.”

 

“As an adventurous traveler...

…I want to stay informed about weather conditions that might impact a day out on the water and be able to avoid any potentially hazardous locations.”

Building

User Personas

cf9933127538973.6143bbc9c574c.png
0ddd7a127538973.6143bbc9c5238.png
a5d981127538973.6143bbc9c4ac7.png

Building
User Journeys

4d0810127538973.6143bbca358b4.png
87d3b0127538973.6143bbca361c3-1.png
8c240b127538973.6143bbca3685e.png

Phase 4 - Ideate & Define

Tools: Optimal Workshop | Miro

After creating the user journeys, I developed user flows for each persona, which allowed me to construct an Open Card Sort to help define the sitemap.

 

I had 10 participants complete the open card sort consisting of 20 different cards using Optimal Workshop. Categories were not provided beforehand.

 

I eliminated some of the obvious categories from the sitemap to see how participants chose to categorize them on their own.

Let the writing speak for itself. Keep a consistent tone and voice throughout the website to stay true to the brand image and give visitors a taste of the company’s values and personality.

0d94d8127538973.6143bbcabe9ee.png

Refining Sitemap with Card Sort

Findings:

784ecd127538973.6143bbcb045d1.png

By eliminating most of the major navigation options for the card sort (e.g. Create Account, Log in, Onboarding, Settings, Locations, Home, etc. ), this exercise became more challenging; however, in order to fit as many feature cards into this card sort as possible, I chose this strategy.

01

This showed that the existing sitemap format was on track when participants grouped categories that were similar to how it was already structured. However, a few cards were grouped under more than one main navigation, which was consistent enough to modify the hierarchy so that co-existing hierarchies appeared.

02

They also labeled the navigation differently based on what they thought was likely to be more intuitive for them regarding where they would typically seek these features within the app.

03

By changing the navigation labels from "Home" to "Dashboard", "Alerts" to "Notifications", and "Community" to "Connect", the sitemap will be more cohesive.

04

93a43f127538973.6143bbcb92f1e-1.png
028ab7127538973.6143bbcc07e46.png
9dc910127538973.6143bbcc083dc.png

Phase 5 - Design

Tools: Paper & Pen | Marvel | Balsamiq | Adobe XD

Sketching Low-Fidelity screens for efficient user flows

I then sketched different UIs based on the issues and user goals identified during the research and analysis phases, so that I could provide the best visualization of the screens and screen states for users flowing through the app.

3d116b127538973.6143bbcc08a14.png
0d9fd6127538973.6143bbcc0920f.png
648a51127538973.6143bbccba6d7.png

Designing Mid-Fidelity Prototypes to bring the sketches to life

7b1dd1127538973.6143bbccba175.png

Designing Mid-Fidelity Prototypes to bring the sketches to life

4df4fc127538973.6143bbcd30e09.png

Designing Low-Fidelity Prototypes to bring the sketches to life

041727127538973.6143bbcd306a8.png

Designing Low-Fidelity Prototypes to bring the sketches to life

7f9386127538973.6143bbcd3143e.png

Designing Low-Fidelity Prototypes to bring the sketches to life

bddd72127538973.6143bbcd8cd5c.png
f7fce9127538973.6143bbcd8c71b.png
7ca773127538973.6143bbcd8d626.png

By creating design prototypes, we were able to design the look and feel of a mobile-first, responsive web application.

 

After surveying and interviewing users, I decided to concentrate exclusively on mobile applications - a decision that was reinforced by creating journey maps for each persona.

Phase 6 - Test

Tools: Zoom | Miro | UsabilityHub | Test Script

Participants

Usability Testing

With a clickable prototype ready, I was able to conduct usability testing, and preference testing.

 

The goal of the study is to assess the interaction with the application prototype.

We would like to understand how users engage with the core features and complete basic tasks:

I conducted 5 usability tests: 4 moderated remote and 1 unmoderated remotely. I provided each participant with 4 scenarios to complete tasks and asked that they talk through their observations and decision-making so I could gauge their concerns, likes, dislikes, habits, and expectations.

  • creating an account

  • adding weather-related categories to a dashboard

  • checking the weather forecast

  • posting a report in the connect feature

Summary:

Three of the participants were able to navigate smoothly and understand the application's general purpose. The first and fifth participants had difficulty understanding the application's concept. The third participant struggled with the prototype and misunderstood the various tasks.

 

Participants ...

...were confused about how to customize the Dashboard

...struggled to locate icons to perform tasks

...felt some information in the sub-features could be condensed

...felt the text to too small and opacity too light to read to see

...misunderstood the icons that deterred task completion

...felt there wasn’t enough ‘call-to-action’ buttons to guide them

 

I then used Miro to organize the data further by creating clusters based on common themes describing the current user experience: Goals, Behaviors, Pain Points, Mental Models, and contextual information.

Participants ...

...were confused about how to customize the Dashboard

...struggled to locate icons to perform tasks

...felt some information in the sub-features could be condensed

...felt the text to too small and opacity too light to read to see

...misunderstood the icons that deterred task completion

...felt there wasn’t enough ‘call-to-action’ buttons to guide them

 

I then used Miro to organize the data further by creating clusters based on common themes describing the current user experience: Goals, Behaviors, Pain Points, Mental Models, and contextual information.

Iterations developed from testing

Preference Testing

A total of 21 self-recruited participants from the United States, United Kingdom, Germany, France, Norway, India, and New Zealand, partook in this preference test.

Test Objectives

Determine which Dashboard feature Onboarding screen is more appealing and engaging for participants.

 

Methodology

A preference test was conducted with Usability Hub, using two new screens developed for a new iteration of onboarding that reflected the the feature of customizing the dashboard and adding favorite. I displayed minor differences for the potential new onboarding screen: color, layout, and icons. Participants were asked to select the screen they preferred out of the two options provided and give a short explanation as to why they chose the screen they did.

a8491d127538973.6143bbce0be33.png
e5613c127538973.6143bbce49cfe.png
1c2057127538973.6143bbce4a467.png

Issues participants found with additional preference testing:

Design 1 (Left)

Visuals are too strong, too big Confusion about features in real-time

Design 2 (Right)

Messy, visuals are too light, text unreadable ‘Star’ (Favorite) icon as displayed, is confusing

Fixes

-Add clear ‘call-to-action’ Increase text size

-Increase opacity

-Visual guidance added

-Icon updated

-Test description for icon updated

22da7f127538973.6143bbcf0e846.png
7eb9aa127538973.6143bbcf5f2e7.png

While the onboarding screen was updated for the preference test, it was clear from the survey and further peer reviews that this type of onboarding explaining the feature was confusing to users. 

 

My solution was to simplify the onboarding by using visual illustrations and displaying text to describe what the app offers.

bed56e127538973.6143dff692c97.png

Phase 7 - Refine

Tools: Figma

During this phase I was able to use all the information gathered thus far to adjust and rework the design through peer feedback and designing for iOS Human Guidelines to reengage the audience.

 

In this stage, I discovered more saturated pain-points because there were more participants.

 

As participants in phase 2 of the user interviews were unable to preview the app's features in the App Store prior to testing the app, they recommended that traditional onboarding would be needed to demonstrate the app's functionality.

Feedback from participants proved this to be false.

 

As a result of the participant feedback, I decided to redesign the onboarding using coach-marks (learn as you go) and apply the method to the redesign, thus resolving users' issues with not understanding what features are and how to utilize them.​​​​​​​

950a27127538973.6143bbcfa23c4.png
1180ea127538973.6143bbcfe7662.png
917d20127538973.6143bbcfe7b5d.png

🎯 Accessibility & iOS Design

  • Designed with iOS Human Interface Guidelines from the start for clarity, consistency, and intuitiveness.

  • Used Stark for Figma to improve color contrast and focus order, enhancing accessibility.

  • Redesigned core UI elements: Navigation, Icons, Toolbars, Modals, Controls, and Alerts—all tested for clarity and function.

26.png
089ebe127538973.6143f07439f26.png
3dad55127538973.6143f762d84e4.png
4badfc127538973.6143f762d8b5b.png

👀 See It In Action

🎥 Watch the Onboarding Walkthrough
Get a guided tour of how new users are introduced to weatherWavi.
👉 Watch on YouTube

🌀 Try the Onboarding Yourself
Click through the onboarding flow just like a first-time user.
👉 Launch the Interactive Experience

📱 Explore the Prototype
Test-drive weatherWavi’s clickable prototype to see how it all works together—from sign-up to forecast.
👉 Try the App

Thank you!

bottom of page