Joyin — Social Events & Community App

Joyin — Social Events & Community App

In progess

In progess

Designing a community-driven event flows to make meeting people effortless

Designing a community-driven event flows to make meeting people effortless

Designing a community-driven event flows to make meeting people effortless

Introduction

Joyin is a mobile application designed to discover local events and quickly form a community around them

MY role

Product Designer & Researcher

Main goals

make it easy to find relevant events happening nearby

help people build real connections through small groups and activities

simplify event creation and management for organizers

Methods

User Interviews / User Personas / JTBS Customer Journey Mapping / Competitive Analysis / Wireframing

User Interviews

Users destroyed my original idea and showed me what really matters

6 interviews that changed the direction of the product

Challenge — The initial focus was wrong

The product started with an assumption: people are looking for big events — concerts, theater, exhibitions.

Real demand is for small local events where you can meet new people

Real demand is for small local events where you can meet new people

Formats:

yoga in the yard

live music in a bar

stand-up in a cafe

mini-workshops

cozy meetings based on interests

The value is not in scale, but in emotions and contact.

I have a child and sometimes it's hard to find an event where you can spend an evening with your family, and I would like personalized selections based on my experience.

Communication is very important to me, people from different fields can help somehow, it's interesting to chat

For me everything depends on my mood — if I’m in the right mindset, I can go out. But I’ll only go if someone invites me. I never go alone to events like these.

Communication is very important during a workshop. They only ask for your name, but the workshop itself isn’t engaging.

It would be very useful for me to have a map while traveling — if I have a free hour, I could quickly check what’s happening nearby, like an exhibition.

Since everything revolves around Instagram, it would be convenient if after posting a photo there you could also upload it into the event automatically.

It's very hard to find a community, so I want to create one myself.

When you're in your own neighborhood you don’t always know where else you can go, or what’s available in another part of the city

The product has received a new trajectory:

The product has received a new trajectory:

before

before

A listings app for big public events

A listings app for big public events

after

Small local events + easy networking

Small local events + easy networking

Creating User Personas and structuring JTBD scenarios

Creating User Personas and structuring JTBD scenarios

To create the right product, you need to understand who it exists for and what work it does

After the interview, it became obvious: the product works for two different segments at once with different scenarios, motivations and pain points.

In my product, these are two key segments:

people who are looking for events and want to diversify their leisure time

What needs to be instant in the app (JTBD → features)

Find nearby events in 1 tap

See the vibe, people & format instantly

Join the event in 1 click

Get logistic clarity (where/when/how long)

Save / share in 1 tap

Access ticket instantly

Rate & add photo after the event

organizers who hold intimate events and work with the community

What needs to be instant in the app (JTBD → features)

Create the event in under 2 minutes

Duplicate or plan recurring events

Manage participants easily

Accept prepayments

Update event details instantly

Share event to IG/Telegram

Access ready locations

Competitive Analysis from the Inside Out

Minimum steps to action
Maximum clarity in the interface

I mapped all key scenarios, prioritized screens, and built an architecture focused on one principle: remove friction, reveal what's essential, and make the main actions instant.

Goal

Structure the core user flows and define a product logic that truly matches the needs of two very different audiences — event participants and event organizers.

Impact

This foundation made it possible to move into wireframes with full clarity on:

what users need to see first

which actions must happen in one tap

and how to support the fastest paths:
discover → register → attend for participants
and create → publish → manage for organizers.

mini-workshops

cozy meetings based on interests

Site map

To build a better product, you first need to understand where competitors fail and where they actually deliver

To uncover where the market truly breaks, I went far beyond screenshots and flow comparisons.

I walked through the full user journey inside 5 competing apps, signed up for real events as an actual participant, and dissected their UX from the inside.

This showed not what competitors claim to do — but how their products actually feel in action.

What became immediately clear

The core actions in this domain must be radically simple:

The core actions in this domain must be radically simple:

browsing an event

understanding its details

registering in one seamless step

CJM

If a flow breaks under a real scenario, the solution isnt to patch it its to rethink the system

The CJM was the first signal that the product needed deeper architectural changes

Lack of trust

users want to know who is behind the event → verified organizers and clear guarantees are essential

Anxiety at the start

after registering, people need a warm, reassuring guide — what’s next, where the ticket is, where to go.

Need for closure

photos and reviews create an emotional ending to the experience and motivate users to return.

CJM

If a flow breaks under a real scenario, the solution isnt to patch it its to rethink the system

The CJM was the first signal that the product needed deeper architectural changes

Lack of trust

users want to know who is behind the event → verified organizers and clear guarantees are essential

Anxiety at the start

after registering, people need a warm, reassuring guide — what’s next, where the ticket is, where to go.

Need for closure

photos and reviews create an emotional ending to the experience and motivate users to return.

CJM

If a flow breaks under a real scenario, the solution isnt to patch it its to rethink the system

The CJM was the first signal that the product needed deeper architectural changes

Lack of trust

users want to know who is behind the event → verified organizers and clear guarantees are essential

Anxiety at the start

after registering, people need a warm, reassuring guide — what’s next, where the ticket is, where to go.

Need for closure

photos and reviews create an emotional ending to the experience and motivate users to return.

Wireframes

After the first prototype, it became clear: the initial architecture couldnt handle real user behavior

Flows were breaking, roles were blending, and navigation was losing people.

This was the moment when the solution had to be systemic — not cosmetic 

→ Architecture V2.

Challenge

The event-creation flow didn’t work for most users

Most users attend events — they don’t create them.

So the navigation structure must be optimized for discovery and participation, not creation.

Event creation should stay accessible, but never dominate the experience.

Impact

Clear separation between discovering events and managing personal activity.

Lower cognitive load — primary actions stay visible, secondary ones don’t compete for attention.

A scalable, logical foundation that supports both attendees and organizers without mixing their flows.