Kahuna Surfing App

As Visual & UX Designer and Front-end Engineer, I led Kahuna from concept through prototype. Built in Figma, iterated through user testing, delivered interactive high-fidelity mobile prototype.

  • Role: UX/UI & Front-end Developer
  • Duration: 4 weeks
  • Tools: Figma, JavaScript
  • Deliverables: Survey, Personas, Prototypes
  • Release: Figma Share Link

Overview

Kahuna is the perfect app for those who want to stay ahead of the weather and maximize their time on the waves. It is user-friendly and intuitive, with a simple and easy-to-use interface that provides all the necessary information at a glance.

Kahuna is the perfect companion for your surfing adventures. With its accurate and up-to-date information, you can be confident in your ability to catch the best waves and enjoy the ultimate surfing experience.

Project Questions

Questions & Criteria

By refining these core questions, we ensured every design decision:

Based on a sample of 100 users, here are the most used weather apps:

Users rated key features on a scale of 1–100:

Which sports rely most on weather conditions?

Participants

100

Age 18–22

90%

Used apps before

100%

Satisfaction (avg)

4/5

Survey Insights

We surveyed 50 users (mostly students) to uncover needs for a beginner‑friendly surf weather app.

  • 50% prioritize temperature; 50% prioritize rain & wind.
  • 100% want simplistic design; 90% want weekly forecasts.
  • 70% seek wind speed data; 10% enjoy animations.
  • 60% skateboarders; 50% surfers & basketball players.
Loading PDF...
Page 1/1
1/1

Interviews

We sat down with eight participants (ages 18–22) and a professional meteorologist to dig deeper into how users interpret weather data. Students confirmed our survey findings—that temperature and rain intensity are critical—but stressed the need for relatable analogies (e.g., “light drizzle vs. heavy downpour”) and simple towel-reminder prompts based on real-time conditions. They also asked for clear wind-speed visualizations to plan surf sessions. Our expert interview underscored the importance of integrating wave height and wind direction overlays for surfers. These conversations directly influenced our design: we introduced a color-coded rain scale with contextual labels, dynamic towel notifications, and an interactive surf conditions graph to make decision-making effortless.

POV

Users Need Insight
A surfer who needs weather insight before heading out. To show accurate weather information for surfers. Users need a precise, easy-to-use app that lets them see beaches, weather, and waves quickly and for free.

HMW

  • How might we create a good representation of the weather?
  • How might we make a more usable app for surfers of all skills?
  • How might we improve upon existing weather apps to build something unique and easy?
Loading PDF...
Page 1/1
1/1

Competitor Analysis

What beginners miss in existing surf-weather apps:

  • Surfline: excellent wave cams, but you must pay for live feeds.
  • Magicseaweed: similar features, yet its layout and paywall overwhelm new users.
  • Wisuki: strong wind data across sports, but no surf-specific visuals.
  • WSL: rich competition stats, though the UI is too dense for casual surfers.
Loading PDF...
Page 1/1
1/1

Paper Prototype

Sketeched up a simple interface that would be simple for beginner sufers to use while they are out and began, testing in our environment.

Loading PDF...
Page 1/1
1/1

Low‑fidelity Prototype

We built a simple Figma prototype to make it more tesable and make it natural growing position so that we can make our higher fidelity prototypes

Loading PDF...
Page 1/1
1/1

Low-fidelity User Test

We tested our low-fi prototype with 5 users to catch early issues:

  • Forecast & Conditions tabs were easy to find.
  • Swipe-to-refresh felt natural for most users.
  • Towel-tip placement needs to be higher on the screen.
Loading PDF...
Page 1/1
1/1

High-fidelity User Test

We tested our polished prototype with 5 users to confirm final usability:

  • Visual design was well received, users found the color scheme clear.
  • Bottom navigation bar still caused slight confusion—labels will be refined.
  • Interactive towel-tip animation was engaging but needs faster response.
  • Wave-condition graph was intuitive and helped users plan their session.

High-fidelity Prototype

We cleaned up our low-fi screens in Figma, added real colors, icons, and interactions, and made it fully clickable. This let us test the exact flow before writing any code—only one small bottom-bar tweak remains for the next round.

How Usability Might Be Improved

Lessons Learned