Mobile Apps · Community & Events

Catchup — Communities, Activities & Experiences

A Sri Lankan-first alternative to Meetup — combining communities, activities and events into one local discovery platform, taken from a broad client brief to a defined product direction, architecture and design plan.

Role
Lead UX & UI Designer (solo)
Status
Concept · UX Case Study
Focus
Strategy · Research · IA
Market
Sri Lanka
Catchup app — splash, attendee home, and organizer home screens
01 — The Story

Finding Your People Shouldn't Depend on Who Has Your Number

When I moved to a new city, I wanted to meet people who liked the same things I did: running, reading, building things.

In Sri Lanka, that usually means waiting for someone to add you to a WhatsApp group, or finding a Facebook post by luck.

The events are out there. Discovery is the problem. And going alone to an event run by a stranger feels risky.

So Catchup had two jobs: make events easy to discover, and make people feel safe enough to show up.

How might we create a local community and activity platform that makes it easier for Sri Lankan people to discover, join and organize meaningful experiences?
02 — Project Overview

Four Roles, One Ecosystem

Catchup is a Sri Lanka-first platform for discovering and organising community events. Think Meetup, localised for how people here actually live.

I led the UX and UI end to end, solo, in two weeks: from domain research to a high-fidelity design across four user roles.

The client chose a free-first strategy: no event fees for the first two to three years, adoption before revenue. That one decision shaped the whole product. Catchup is designed for four roles and launches with three. Venue owners join in Phase 2.

Attendees

Discover and participate in communities and events

Find interesting activities, join communities, and attend events.

Organizers

Create communities and organize events

Build your community, create events and manage attendees with easy tools.

Venue Owners

Provide spaces for events

List your venue, manage bookings and connect with organizers.

Admins

Manage approvals, moderation and platform safety

Keep the platform safe and trustworthy for everyone.

The initial product focuses on communities, events, classes, bootcamps, sports, hiking, health and wellness, IT communities, local event discovery and local payment options. A future trip-planning experience was considered but intentionally kept outside the MVP scope.

01Product Understanding 02Domain Analysis 03Gap Analysis 04Personas 05Problem Definition 06Feature Map 07IA 08Journeys 09UX/UI Design
Role
Lead UX & UI designer, solo

End-to-end UX research, strategy, information architecture and UI design.

Timeline
Two weeks

From brief to high-fidelity design using an AI-assisted workflow.

Type
Concept project, developed from a client brief

A Sri Lankan-first community and event platform.

Tools
  • Google StitchLow-fidelity exploration
  • Claude + Figma MCPScreen generation
  • FigmaDesign system & prototype
  • FigJamFlows & IA
  • ChatGPTVisual reference

An AI-assisted workflow let me move from brief to high-fidelity design in two weeks.

03 — The Challenge

Three Problems Under One Product

The hard part wasn't designing an events app. It was solving three problems underneath it.

Revenue. With a free-first model, the platform couldn't earn from tickets. It needed another business model.

Trust. Catchup asks strangers to meet strangers. People won't show up unless the product signals it's safe.

Four roles. Attendees, organisers, venue owners and admins each have different goals. One product had to serve all of them without feeling like four apps.

The question I kept coming back to: what makes someone comfortable enough to show up alone?
04 — Domain Analysis

Starting With The Domain, Not The Screens

Before designing screens, I mapped the domain Catchup would operate in. I reviewed how Meetup works, how community events in Sri Lanka are promoted and booked today, how Koko fits into local payments, and worked through the brief in conversations with the client.

Communities Events Activities & Learning Payments Venues Trust & Safety

Mapping these areas together changed how I saw the product. Catchup isn't an event-ticketing app. It's a local community platform, where events are one outcome.

AttendeeCommunityEvents / ActivitiesParticipation
OrganizerCommunityEventsAttendees
Organizer (Venue)VenueBooking
AdminUsers / Groups / Events / VenuesGovernance
Community
  • Hiking, tennis, meditation
  • Health, English learning
  • IT communities and bootcamps
Events
  • Activities created by organizers
  • Or by communities themselves
Payments & Venues
  • Paid experiences
  • Local payment methods
  • Organizer ↔ venue owner connection
Trust & Safety
  • Organizer approval
  • Moderation and reporting
  • Platform governance

Three insights changed the design:

  1. 01
    Most events are free.

    A ticket-based business model wouldn't work.

  2. 02
    Venues are booked by phone and WhatsApp.

    Organisers have no record, and venue owners have no booking pipeline.

  3. 03
    Koko is already trusted.

    It's a local BNPL (buy now, pay later) service people use every day.

Each insight became a product decision: free events by default, a venue booking flow, and Koko at checkout for paid events.

05 — Gap Analysis

What the Brief Was Missing

The client's brief was "Meetup, localised," with a free-first strategy for the first two to three years.

My research found two gaps in that brief.

1
Payment flexibility.

Some events are paid, and not every attendee can pay upfront. I proposed Koko instalments alongside standard bank payments.

2
A revenue stream.

Venue bookings happen over WhatsApp with no system. A venue booking flow with commission earns revenue without charging organisers or attendees.

Koko made the MVP, since upfront payment was a core attendee pain point. Venue booking is designed and planned for Phase 2, once enough organisers are on the platform to make venues worth listing.

O1

Local experience. Design around Sri Lankan locations, communities, activities and user behavior.

O2

Payment accessibility. Explore local payment options and installment payments for eligible paid experiences.

O3

Activities, not just events. Support ongoing interests — learning, sports, hiking, fitness, bootcamps and classes.

O4

Organizer + venue ecosystem. Help organizers discover suitable venues and create a business opportunity for venue owners.

O5

Trust & safety. Build stronger local governance around community and event creation.

Found in analysis · O2Installment payments with Koko
The brief

The client had not considered installment payments. Paid events were planned as a single upfront payment.

After analysis

Gap analysis pointed to Koko, a local buy-now-pay-later app, as a way to split the cost of paid experiences. I proposed it to the client as a checkout option for eligible paid events.

Found in analysis · O4Commission on venue bookings

Connecting organizers with venues also opened an earning opportunity for the platform: Catchup takes a commission on each venue booking made through it. This gives the business a revenue stream that does not depend on attendees paying for events, many of which are free.

Found in analysis · Future phaseTrips

Trips came out of the analysis as the option with the highest revenue potential. I presented it to the client, and it was kept out of this phase as a candidate for a later release.

Assumptions To Validate

  • Would installment payments increase participation?
  • How important are local payment methods?
  • Do organizers struggle to find suitable venues?
  • Do users prefer communities over individual events?
  • What makes a Sri Lankan community feel trustworthy?
06 — Personas

Four Roles, Four Sets Of Needs

These are proto-personas, built from domain research and client conversations, not user interviews. They're working hypotheses to validate through testing.

Nadeesha — attendee persona portrait

Nadeesha

Attendee · “The Cautious Joiner”
Age27
OccupationMarketing Executive
LocationColombo
Tech comfortHigh
“

I want to meet new people and try new things, but I'm not handing over money to a stranger's WhatsApp group for an event I know nothing about.

Goals

  • Discover things to do outside work and existing friend groups — hiking, fitness, learning something new.
  • Try an activity without financial risk before committing money.
  • Find organizers and events she can trust are legitimate and well-run.

Pain Points

  • No reliable way to judge if an organizer or event is trustworthy before showing up.
  • Payment upfront for an unknown event feels risky — no refund clarity, no track record.
  • Relies on scattered Facebook/WhatsApp groups with no structure, ratings, or filtering.
  • Limited free time — doesn't want to dig through irrelevant listings.

Needs

  • Free events to try first, with paid options clearly marked and reasonably priced.
  • Visible organizer ratings and reviews before she joins.
  • Simple search and filter by category, location, date, and price.
  • A map view to see what's happening nearby without much effort.
Dinal — organizer persona portrait

Dinal

Organizer · “The Side-Hustle Leader”
Age34
OccupationFreelance fitness coach — weekend hiking trips and bootcamp classes
LocationKandy
Tech comfortMedium
“

I've built a solid group of regulars, but growing beyond word-of-mouth means looking more professional than a WhatsApp group admin — and I need people to trust me before they'll show up.

Goals

  • Grow his attendee base beyond his existing circle.
  • Be seen as a credible, professional organizer, not just a hobbyist.
  • Spend less time on admin and more time actually running events.

Pain Points

  • No way to demonstrate a track record to new, unfamiliar attendees.
  • Finding a decent, affordable venue involves a lot of manual searching and calling around.
  • Tracking who has paid, confirmed or is waitlisted across WhatsApp is error-prone.
  • No visibility into which events are actually working.

Needs

  • A public profile with ratings and reviews to build credibility over time.
  • Venue suggestions when setting up a physical event.
  • A simple dashboard showing attendance and basic performance per event.
  • An easy way to run free events immediately, with paid events layered in later.
Ruwani — venue owner persona portrait

Ruwani

Venue Owner · “The Underused Space Owner”
Age45
OccupationOwns a small community hall / event space
LocationGalle
Tech comfortLow–medium
“

My hall sits empty most weekday evenings. I just don't have a way to reach the kind of people who'd actually want to book it.

Goals

  • Fill unbooked time slots with paying organizers instead of occasional word-of-mouth bookings.
  • Earn extra, fairly passive income from a space she already owns.
  • Keep the booking process simple — she has no time for a complex system.

Pain Points

  • No visibility to organizers who are actively looking for a venue like hers.
  • Handles all inquiries and bookings manually by phone — slow and easy to lose track of.
  • Uncertain how commission and fees work, and wary of anything opaque.

Needs

  • A straightforward venue profile — photos, capacity, pricing, availability.
  • Clear, simple booking requests she can accept or decline.
  • A dashboard that plainly shows bookings, earnings, and Catchup’s commission.
Chamith — admin persona portrait

Chamith

Admin · “The Trust & Safety Gatekeeper”
Age30
OccupationOperations / Trust & Safety at Catchup
LocationColombo
Tech comfortHigh
“

One bad actor slipping through and organizing something harmful could undo all the trust we're trying to build. I need to catch problems early, without becoming the bottleneck.

Goals

  • Keep the platform safe from fraudulent or harmful groups and events.
  • Catch problematic activity early, before it reaches attendees.
  • Scale moderation as the platform grows, without reviewing everything manually forever.

Pain Points

  • At launch, every group and event needs manual review — this does not scale.
  • No easy way to prioritise what is genuinely risky versus routine approvals.
  • Limited signals early on — new organizers have no history to evaluate against.

Needs

  • A centralised approval queue for new organizers, groups and flagged events.
  • Clear alerts for reported content, prioritised by severity.
  • The ability to quickly suspend or remove a group, event or user.

Nadeesha won't join a stranger's event without a trust signal.

Organisers show ratings from past attendees.

Dinal spends more time chasing attendees than coaching.

Organisers get messaging and attendee management tools.

Ruwani's hall sits empty because only people with her number can book it.

Venues get a discoverable, bookable profile (Phase 2).

Chamith needs to catch bad actors early.

Moderation is a built-in admin role, not an afterthought.

07 — Problems To Solve

From Pain Points To Problem Statements

Each problem statement maps to a specific part of the product, grouped into three themes.

Help people discover communities and activities they care about, make participation easier, and give organizers the tools to build and manage those experiences.

Supporting that core direction: local payments to make participation more accessible, venue connections to help organizers find suitable spaces, and trust & safety to make the ecosystem safer.

Discovery and reach
1Attendee

Discovery is fragmented, with no single place to find communities

Category browsing, search, and nearby events on a map

7Venue owner

No way to reach organisers looking for space

My addition

Bookable venue profiles and a booking flow, with commission as revenue

Trust and payment
2Attendee

Needs confidence in an organiser before joining or paying

Organiser rating and past events shown on the event page

5Attendee

Upfront payment is a barrier for paid events

My addition

Koko instalments alongside standard bank payment

6Admin

An open platform needs approval and moderation

Organiser approval and a moderation queue for reports

Operational effort
3Organiser

Needs to run free events from day one

Free RSVP, one-tap join with no payment setup

4Organiser

Managing attendees, payments and communication is complex

Organiser dashboard with attendee management and messaging

8Organiser

No visibility into event performance

Event analytics (post-launch)

Prioritised by impact against build effort

Ratings, free events, moderation and Koko shipped first. Each removes a launch blocker: trust, access, safety and cost. Venue booking is high impact but depends on organisers already being active, so it moved to Phase 2. Trips was deferred entirely: high effort with unproven demand. The matrix is why the MVP launches with three roles instead of four.

User impact →
Do first · MVP
Plan · Phase 2
Quick wins
Defer
1 2 3 4a 4b 5 6 7 8
Build effort →
MVP scope Phase 2 Later
1

AttendeeDiscovery is fragmented — no single place to find relevant communities and activities.

2

AttendeeAttendees need confidence in an organizer before they join or pay.

3

OrganizerRunning free events must be possible from day one, with no payment setup.

4a

OrganizerA basic attendee list to see who's coming.

5

AttendeeUpfront payment is a barrier — local payment methods are needed.

6

AdminAn open platform needs approval and moderation to stay trustworthy.

4b

OrganizerFull attendee tools: waitlist, check-in and messaging.

7

Venue OwnerVenue owners have no way to reach organizers actively looking for space.

8

OrganizerOrganizers need visibility into event performance over time.

I placed each problem statement on an impact vs. effort matrix, and it drove the key scope calls.

The matrix kept the MVP focused on what the platform needs to launch.

08 — Feature Map

MVP and What Comes Later

Not every feature could ship at once, so I split scope into MVP and post-launch.

MVP: everything the platform needs on day one.

Attendees

Discover and join events

Organisers

Create events and manage attendees

Venue owners

List and manage their space

Admins

Moderate content and users

Post-launch: Trips, recurring events, and deeper venue analytics.

The priority matrix set the line, not personal preference.

Catchup
Attendee
Discover
Explore & search
Category & price filters
Nearby events + map
Recommended for you
Participate
Group & event pages
Join group / RSVP
Checkout for paid events
Koko instalments
Account
My Activity
Notifications
Reviews & ratings
Organizer
Onboarding
Organizer application
Public organizer profile
Build
Create group
Create event (free)
Create event (paid)
Recurring events
Trips
Operate
Manage attendees
Waitlist & confirmations
Event dashboard & analytics
Venue discovery & requests
Venue Owner
Listing
Venue registration
Profile: photos, capacity, pricing
Availability calendar
Bookings
Booking requests
Accept / decline
Upcoming bookings
Insight
Earnings & commission
Venue analytics
Admin
Approvals
Organizer approvals
Group / event review queue
Moderation
Reports & alerts
Suspend or remove
Management
Users & groups
Events & venues
MVP scope Post-launch

Free-first, with paid events from day one. Most events are free, and paid ones offer Koko instalments so upfront cost isn't a barrier. The venue owner role is fully designed and launches in Phase 2.

09 — Information Architecture

Organized Around Discovery & Participation

The main attendee experience was structured around two jobs — finding something worth doing, and keeping track of what you've joined. Organizer, venue owner and admin experiences become role-specific workspaces rather than separate products. The venue owner workspace is fully structured but launches in Phase 2.

Attendee
Home
Discover
Event detail
Join & pay
My events
Profile
Organiser
Dashboard
Create event
Manage attendees
Venue booking
Payouts
Venue owner
Venue profile
Availability
Booking requests
Earnings
Admin
Moderation queue
Reports
User management
Shared
AuthNotificationsSettingsRole switcher
Detailed architectureAttendee app mapped in FigJam, down to checkout and the role switcher.
Detailed Catchup mobile app architecture: top bar with notifications and role switcher, five attendee bottom tabs, and their sub-screens down to checkout
Click to open full size
One account, many roles.

A user can attend and organise. Instead of separate accounts, a role switcher changes the view. This was the trickiest structural decision.

Shallow join flow.

Three taps from opening the app to joining an event.

Progressive disclosure.

Payouts and earnings only appear once money actually moves.

The full working board — personas, problem-to-solution map, information architecture and priority matrix:

10 — Key User Journeys

Eight Journeys Across Four Roles

Each journey below expands into the step sequence that shaped the flows:

Home → Explore → Group results → Group details → Join group → Group events.
Home → Explore events → Search / filter → Event details → RSVP → Confirmation → My Events.
Event details → Checkout → Payment options → Full payment or installments → Confirmation → Event ticket.
Profile → Become organizer → Application → Admin approval → Organizer dashboard → Create group → Create event → Publish.
Organizer dashboard → Event → Attendee list → Approve / reject → Send updates → Check-in → Analytics.
Create event → Venue requirements → Suggested venues → Venue details → Request venue → Venue response → Booking.
Admin dashboard → Approval requests → Review → Approve / reject. Or: Admin dashboard → Report → Review → Take action.
Venue dashboard → Booking request → Event details → Organizer details → Accept / reject → Confirmation → Upcoming booking.
11 — Wireframes

Validating Structure Before Polish

The wireframe stage focused on validating structure and interaction before any visual polish. The first set covered eight screens:

Attendee
  • Discovery
  • Group details
  • Event details
  • Paid event / checkout
Organizer & Admin
  • Organizer dashboard
  • Event management
  • Venue discovery
  • Admin dashboard

Tooling · Google StitchI did wireframe with Google Stitch. I found it was easier to generate and ideate the full user flow with Google Stitch, so I have done low fidelity UIs and skipped wireframes. Instead of wireframing I generated low fidelity UI flows.

Full wireframe board — all Catchup screens grouped by flow
Full boardEvery screen laid out by flow — attendee discovery and joining across the top, event and booking flows in the middle, payments, tickets and admin below.
Detail view — search and explore, home discovery, community results, interest selection and joined success screens
Core flowThe attendee path in detail: search and explore, home discovery, community results, interest selection, and the joined confirmation.
12 — UI Design

Translating Structure Into Interface

The visual design translates the validated structure into a clear, accessible and scalable interface — built to carry four different role experiences without becoming four different products.

Clarity
  • Clear hierarchy
  • Accessible typography
  • Clear event information
Discovery
  • Strong search and discovery
  • Category-led browsing
Trust
  • Trustworthy payment experience
  • Visible community signals
Scale
  • Consistent components
  • Role-specific dashboards
  • Responsive layouts
Discover and join a community: home, explore and group detail screens Local installment payment options: ticket selection and payment method screens Organizer ratings and reviews: organizer profile and reviews screens Catchup design system component library
13 — Prototype

Connecting The Critical Journeys

The high-fidelity prototype connects the journeys that carry the most product risk — discovery, payment, creation and governance:

Discover a group Join a group Discover an event RSVP Pay for an event Installment payment Create an event Manage attendees Find a venue Admin approval

The prototype in motion — moving through discovery, the event page and the join flow:

Demo — enrol in a paid event

Recorded on device: event details, checkout, and payment with Koko instalments.

14 — Usability Testing

What The Prototype Needs To Prove

The prototype is designed to be tested with representative users from each role. These are the questions each test needs to answer:

Test Questions By Role

Attendee

Can users find a relevant group quickly? Do they understand the difference between groups and events? Can they read event information? Do they trust the payment flow and understand installments?

Organizer

Can an organizer create a group and event? Can they manage attendees, understand event analytics, and find a suitable venue?

Venue Owner & Admin

Can a venue owner understand a booking request, manage availability, and accept or reject an opportunity? Can admins process approvals quickly, identify problematic content, and take the correct moderation action?

15 — Design Principles

Five Rules That Settled The Arguments

P1

Community before transaction. Catchup should not feel like a ticket marketplace. Interest → community → activity → event → participation.

P2

Local first. The experience should reflect Sri Lankan users, locations, activities and payment behavior.

P3

One user can have multiple roles. An attendee can become an organizer — capabilities expand rather than forcing users into separate products.

P4

Trust is part of the product. Moderation and organizer approval directly influence whether people feel comfortable participating.

P5

Don't overbuild the future. Trips were intentionally kept outside the MVP.

16 — Expected Impact & Takeaway

How Success Would Be Measured

This is a concept case study — the measures below are the ones the product should be judged on once built and tested, not results already achieved.

Discovery
  • Group discovery rate
  • Group join rate
  • Event RSVP conversion
Payments
  • Paid event conversion
  • Payment completion
  • Installment adoption
Supply
  • Organizer activation
  • Event creation rate
  • Venue booking conversion
Retention
  • Repeat participation
  • Community engagement

Final Takeaway

Catchup started as an idea for a local version of Meetup. Through the early UX process the opportunity became broader — value for attendees through discovery and participation, for organizers through community and event management, for venue owners through new booking opportunities, and for admins through governance and trust. Venue booking went to Phase 2. It's the revenue engine, but it only works once organisers are active. Launching it too early would have meant empty listings.

The strongest opportunity is not copying Meetup feature-for-feature. It is creating a Sri Lankan-first ecosystem around meeting people, learning, participating and doing things together.