UX Design · End-to-end Product · Social Discovery

Trekka: trails, group activities, together.

Trekka is a trail discovery and group activity platform that helps hikers explore trails, discover relevant group trips, and join outdoor experiences in one connected flow.

Timeline

Jun 2025 -

Nov 2025

TEAM

Individual project

Role

Product designer

tOOLS

Figma

Cursor

problems

Planning a group hike shouldn’t feel this fragmented.

Finding a trail is easy. Finding people to go with isn’t. A hiker may find a trail in one place, search for people or events somewhere else, and coordinate the trip in yet another app.

Research insights

Hiking together is hard.

Interest in a trail doesn’t always lead to a group acitivty. Finding the right people, starting conversations with strangers, and judging whether a group or trail is a good fit can all become barriers before the hike even begins.

What I learned from users:

Finding the right people Is hard

Finding the right people Is hard

Users may already know which trail they want to explore, but finding someone with the same interest, schedule, and availability is hard.

Users may already know which trail they want to explore, but finding someone with the same interest, schedule, and availability is hard.

Strangers create an early barrier

Hikers look for trust signals that help them join strangers: who is organizing, who else is going, experience level, and etc.

Hikers look for trust signals that help them join strangers: who is organizing, who else is going, experience level, and etc.

A good trail may not fit everyone

A good trail may not fit everyone

Being interested in a trail does not suitable. Difficulty and experience level can determine whether users feel the activity is right for them.

Being interested in a trail does not suitable. Difficulty and experience level can determine whether users feel the activity is right for them.

Design gOAL

How might we make it easier for hikers to find, create, or join compatible groups in one connected experience?

discovery system

Different ways to discover

Users come to Trekka with different priorities when looking for a hike. I design three main pathways: creating a group, finding a trail first, or joining an activity directly.

user flow

#1. Discover trails/activities

Iteration

I initially separated Trails and Activities into two navigation tabs, assuming users would treat them as distinct tasks. Through iteration, I realized this would lead to confusion and they were actually two entry points into the same discovery journey.

I initially separated Trails and Activities into two navigation tabs, assuming users would treat them as distinct tasks. Through iteration, I realized this would lead to confusion and they were actually two entry points into the same discovery journey.

Before

✕ confusion between 2 maps

✕ disconnected discovery

✕ content-first navigation

✕ confusion between 2 maps

✕ disconnected discovery

✕ content-first navigation

After

✓ clear info on 1 map

✓ Trail-to-Activity connection

✓ intent-driven navigation

✓ clear info on 1 map

✓ Trail-to-Activity connection

✓ intent-driven navigation

Reshaping the product structure

The new structure linked trails, activities, and groups into one journey. Users can explore a trail, see related activities, and join a group without switching between separate sections.

The new structure linked trails, activities, and groups into one journey. Users can explore a trail, see related activities, and join a group without switching between separate sections.

#2. Join a group activity

After making plans easier to adjust, the next challenge was knowing when to intervene. The homepage now responds to changes in energy and prompts users when adaptation may be needed.

1a

Search for trails on the map

Search for trails on the map

2

View trail details & related activities

View trail details & related activities

3

View activities details & apply to join

View activities details & apply to join

1B

Searching for activities on the map

Searching for activities on the map

Two paths, one journey

Users can explore by trail or by activity, with both paths intersecting through related content and leading toward the same goal: joining a group hike.

Users can explore by trail or by activity, with both paths intersecting through related content and leading toward the same goal: joining a group hike.

Users can explore by trail or by activity, with both paths intersecting through related content and leading toward the same goal: joining a group hike.

1a
1a
2
2
3
3
1B
1B

#3. Initiate a group activity

I introduced the Energy Calendar to make energy patterns visible alongside scheduled workouts. Users feel guided and more motivated to see the pattern.

Set up group info for early expectation.

Structured activity details help reduce uncertainty before strangers meet, making expectations around:


  • timing

  • group size

  • difficulty

  • group vibe

  • rules

Structured activity details help reduce uncertainty before strangers meet, making expectations around:


  • timing

  • group size

  • difficulty

  • group vibe

  • rules

From trail to group.

A group chat is created instantly for further coordination.


Other users can always see the host's profile for past experience and overall ratings.

A group chat is created instantly for further coordination.


Other users can always see the host's profile for past experience and overall ratings.

Iteration

User tests reveal that people need to know more about the host before they join a user group. I decided to visualize the hosts' past experience in the profile page.

User tests reveal that people need to know more about the host before they join a user group. I decided to visualize the hosts' past experience in the profile page.

Before

✕ limited host context

✕ weak trust signals

✕ limited host context

✕ weak trust signals

After

✓ visible hiking experience

✓ stronger trust signals

✓ visible hiking experience

✓ stronger trust signals

#4. Real-time hiking tools

Live share

Waypoints Showcase

Groups display

Live elevation gain & gradient

Elevation by distance

Live share

Live share

Waypoints Showcase

Groups display

Live elevation gain & gradient

Elevation by distance