← All projects
SportMobile appUX/UIConcept

Wiraż Cycling Club

A mobile app that brings training sign-ups, payments and club communication into one clear place.

Welcome screen of the Wiraż app
Training calendar in the Wiraż app
Payment status in the Wiraż app
Mobile app screens: onboarding, training sessions and payments.
Role
UX/UI Designer
Scope
Analysis, user flows, information architecture, prototype, UI
Product
Mobile app
Stage
Interaction concept
Snapshot
Product
A mobile app concept for a cycling club.
Users
Club members regularly signing up for training sessions and events.
Scope
Task analysis, information architecture, flows, wireframes, prototype and UI direction.
Core need
One place to check the schedule, sign up, cancel attendance and control payments.

From scattered tasks to one app

Before
Before: Training, Sign-ups, Payments, Messages, Profile, ConfirmationsTrainingSign-upsPaymentsMessagesProfileConfirmations
  • schedule in a separate place
  • payments outside the path
  • scattered announcements
After
After: Training → Sign-ups → Payments → Messages → ProfileTrainingSign-upsPaymentsMessagesProfileAvailableBookedCancelledPaid
  • one app
  • clear status
  • predictable confirmations
The concept brings a club member's everyday tasks into one repeatable path.
Product context

One app for everyday club-member tasks

Wiraż is a cycling club organizing training sessions, events and activities for its members. Daily use of the club offer meant checking the schedule, signing up for sessions, keeping track of payments and following organizational messages.

The app concept was meant to bring these actions into one place and create a simple, repeatable path for active club members.

The scope was conceptual. The key goal was to order the tasks, show status after actions and design an interface that does not require extra explanation.

What the app needed to connect

Training

ScheduleDatesAvailability

Sign-ups

AttendanceCancellationConfirmation

Payments

DuePaidConfirmed

Communication

NotificationsChangesClub updates
One app
Problem & challenge

Being part of the club was not complicated. Managing it was.

The biggest friction did not come from the club activity itself, but from the tasks around it: sign-ups, confirmations, payments and communication.

  • No single place of control

    The user had to check the schedule, sign-ups and payments in different places, which increased uncertainty and the number of follow-up questions.

  • Uncertainty after an action

    After signing up or cancelling attendance, the user needed a clear signal that the action had been completed correctly.

  • Payments outside the path

    Payment status was not visible in the sign-up flow, so users had to track due payments and rules on their own.

Core challenge: How to design a simple club app that combines schedule, sign-ups, cancellations and payments without adding another layer of organizational noise.

Key user paths

Two flows that defined the app's usability

The concept focused on the paths users repeat regularly: signing up for a training session and cancelling attendance. These had the biggest impact on the feeling of control and the speed of using the app.

  1. Calendar
  2. Session details
  3. Sign-up confirmation
  4. Payment status

Main path: the user checks upcoming sessions, chooses a date, confirms attendance and sees the payment status.

Cancelling attendance

  1. My sessions
  2. Cancel attendance
  3. Confirmation

The second flow is shorter, because the user should be able to cancel quickly and immediately see the change confirmed.

From problem to decision

From problem to design decision

The most important design decisions came from one simple question: what does the user need to know to take the next action without hesitation?

01 / Starting point

Calendar as the starting point

Problem: The user most often started with the question of when the next training session was happening.

Decision: The schedule became the main entry point to the app, because most actions begin with choosing a date.

Training calendar
  1. 1Upcoming dates
  2. 2Availability status
  3. 3Fast entry to details
The training list as the main entry point to the app.
Before
  • Schedule as separate information
  • No clear entry to sign-up
  • Decision split across several steps
After
  • Upcoming sessions list
  • Date and group visible at once
  • Fast move to sign-up

EffectThe key information is visible immediately, and moving to sign-up does not require searching.

Callouts: date · group · available spots · sign-up status

02 / Feedback

Confirmation after every important action

Problem: A lack of clear feedback created uncertainty after signing up or cancelling attendance.

Decision: Every key action ends with an explicit message that closes the process.

Sign-up confirmed
Sign-up confirmed
Cancellation confirmed
Cancellation confirmed
Payment confirmed
Payment confirmed
Every key action ends with an explicit confirmation that closes the process.
Before
  • Action without closure
  • Uncertainty after tapping
  • Follow-up questions to the organizer
After
  • Sign-up message
  • Cancellation confirmation
  • Clear next step

EffectThe user understands what just happened and whether anything else needs to be done.

Callouts: sign-up confirmed · attendance cancelled · payment confirmed

03 / Payments

Payments as part of the path

Problem: The user had no clear view of whether a session was paid for or required another action.

Decision: Payment status was connected to training attendance and made visible without extra searching.

Payments screen
  1. 1Payment status
  2. 2Items requiring action
  3. 3Payment history
Payments as part of controlling participation in training.
Before
  • Payments outside the process
  • No status preview
  • Need to track rules manually
After
  • Visible payment status
  • List of due items
  • Confirmation after payment

EffectDue and paid items are clear, and payments do not fall outside the main app path.

Callouts: due payments · paid sessions · empty state

Final concept

Final app concept

The final concept combines the most common club-member actions in one app: training schedule, sign-up, cancellation, payments, notifications and user data.

Quick training preview
Quick training preview

The training list lets users quickly check the date, group, available spots and possible action.

Clear feedback
Clear feedback

Confirmations close sign-up, cancellation and payment, so users know exactly what just happened.

Visible payment status
Visible payment status

The payment view shows which trainings require action and which have already been paid.

Supporting screens
Supporting screens

Profile, notifications and empty states support calm app use outside the main sign-up path.

The layout shows the key app screens that organize sign-up, feedback, payments and daily use.

PROTOTYPE VIDEO

Main user path in the prototype

The recording shows the club member's main actions: checking trainings, signing up, confirming an action and reviewing payment status.

Concept outcome

Concept outcome

The concept ordered the most common club-member actions into one predictable path. The user can check sessions, sign up, cancel attendance and verify payments faster, without switching between tools.

Faster training sign-up

The most important path was shortened to a few clear steps.

Less uncertainty

Confirmations after actions help the user understand what has just happened.

Better payment control

Payment status is visible in the app, and due actions do not require extra contact.

Next steps

Next steps

The project ended at the interaction concept stage. The next step would be to test the main sign-up and cancellation paths with club members, refine payment scenarios, expand organizational messages and validate the app with different club-user roles.