Home About Resume
Mobile App Β· 2 Weeks Β· Real Case Product Company

Strike: Seamless Scoreboard Booking for Sports Venues

Manual activation, scheduling conflicts, and payment dead-ends plagued every booking. I redesigned the entire flow β€” transforming a staff-dependent system into a self-serve B2B & B2C ecosystem with zero overlaps.

RoleProduct Designer
Timeline2 Weeks
Team3 People
PlatformMobile App
Back to Work
01 β€” Context

The Problem with Manual Everything

Strike is a scoreboard booking platform for sports facilities. When this project began, every single scoreboard activation required a staff member at the court. No automation. No real-time sync. Customer usually make sure on the spot and asking about scoreboard activation after booking on app and a lot of human error.

The core gap: users could book a court but had no seamless way to get the scoreboard activated β€” the two systems were completely disconnected. The result was delays, conflicts, and frustrated players who'd paid for a smooth experience.

This was a real project from a real company β€” not a concept exercise. Every design decision balanced actual operational constraints, business goals, and user needs simultaneously.

The Pain

  • High staff dependency for every scoreboard activation
  • No real-time sync between court booking and scoreboard slots
  • Payment failures forced users to restart the entire booking journey

The Vision

  • Smart Scheduling β€” slots auto-locked to court availability
  • QR Activation β€” one scan replaces manual staff validation
  • Resilient Payments β€” failed state with quick Retry, no full restart
02 β€” User Research

Listening Before Designing

Before wireframes, the team spoke with 6 participants through online questionnaires and in-depth interviews. The goal wasn't just to catalogue complaints β€” it was to understand why users kept returning despite the friction.

6
Research Participants
2
Research Methods
4
Core Pain Points
2
User Personas

Four Pain Points That Shaped the Design

User Personas

Maulana Harvy
Maulana Harvy
20 years old Β· Employee Β· Jakarta Β· Casual social player
"I just want to play smoothly without worrying about booking or forgetting the score."
Goals
Seamless Planning: Book badminton courts easily and know availability before arriving.
Modern Experience: Have a smooth and modern experience in playing sports.
Fair Play: Automatically record scores to avoid forgetting or disputes.
Efficiency: Save time and energy wasted on manual booking processes.
Simplicity: Use a simple app that doesn't require complex steps.
Pain Points
I came all the way to the court, but it's already full.
Losing track of scores during intense rallies, leading to arguments between players.
Aditya Firman
Aditya Firman
24 years old Β· Employee Β· Jakarta Β· Competitive, efficiency-focused
"If booking and scoring can be automated, I can focus purely on the game."
Goals
Predictability: Access sports facilities easily and book courts in advance without uncertainty.
Focus on the Game: Record match scores automatically and accurately, reducing manual interruptions.
Unified Experience: Combine booking and score tracking into one seamless app experience.
Professional Reliability: Have an aesthetically pleasing and responsive app that feels professional and reliable.
Pain Points
Manual scoring always leads to arguments or mistakes.
I wish I could track everything digitally like my running stats.
03 β€” Prioritization

Scoping with MoSCoW

With two weeks and a real product roadmap, scope discipline was non-negotiable. I facilitated a MoSCoW exercise to align the team on what was essential versus aspirational β€” before any pixels were placed.

Must Have
  • Scoreboard booking integrated with court scheduling
  • Secure payment with clear failure recovery
  • Real-time slot availability sync
Could Have
  • Flexible slot extensions mid-game
  • Push notifications for upcoming play sessions
Should Have
  • Step-by-step guided booking flow (date β†’ field β†’ time)
  • Instant QR activation to bypass staff validation
  • Automated booking receipt and confirmation
Won't Have
  • Complex group coordination and community features
04 β€” Information Architecture

The Game Layout

I mapped out the Information Architecture to ensure every key action β€” from discovery to payment β€” was never more than two taps away. The goal was to eliminate the "where am I?" feeling common in multi-venue apps.

HOMEPAGE
Book Scoreboard
Scan QR scoreboard from venue
Check the schedule
Book and payment
Scan to activate scoreboard
Slide to activate
Confirmed
Book Venue
List venue
Use search if want to find specific
Check details
Book and payment
Scan to activate Scoreboard

Key IA decision: Two parallel entry points β€” scan-first (for users already on-site) and browse-first (for advance planning) β€” gave both user types an efficient path without forcing unnecessary steps on either.

QR Path β€” On-Site

Venue Path β€” Remote Planning

05 β€” Wireframe & Visual Design

From Skeleton to System

Wireframes were deliberately low-fidelity to keep focus on flow logic β€” not aesthetics. The visual design phase followed with a clear intent: build trust through professionalism while retaining the energy and immediacy of a sports product.

The Style System

Color
#000000
#00A566
#666666
#FFFFFF
#D32F2F
#FFC107
Typography
Figtree
Aa Aa

The Design Strategy

Visual

Modernization

Adopting a cleaner aesthetic to enhance credibility while maintaining an energetic sports feel.

Higher contrast for focus
Consistent design tokens
Core Flow

Dual Booking Paths

Supporting both on-site (QR Scan) and remote planning (Venue Browse) for maximum flexibility.

Immediate QR Activation
Advanced Venue Discovery
Business

B2B Venue Integration

Transforming the app into a platform that attracts venue owners through partnership features.

Partner venue showcasing
Digital scoreboard ecosystem
UX Logic

Simplified Booking

A logical 3-step process ensuring users don't face decision fatigue during booking.

Date β†’ Court β†’ Hours
1-hour smart defaults
System

Scheduling Engine

Smart availability logic to prevent overlap and manage facility capacity effectively.

Max 3 consecutive hours
Real-time collision detection

Wireframe & Mockup Strike

Low-Fidelity Mockup Strike

Strike Full Mockup

High-Fidelity Mockup Strike

Strike Full Mockup
07 β€” Old vs. New

Before & After: The Visible Shift

Comparing the designs makes the philosophy clear: the new version isn't just prettier β€” it's structurally more logical. Each screen answers a question before moving to the next one.

Old β€” Homepage
Old Homepage

Dense layout, no clear entry point for new users, visual hierarchy unclear between booking and browsing actions.

New β€” Homepage
New Homepage

Two clear paths surfaced immediately (QR scan or venue browse) with strong visual anchors guiding the eye.

Old β€” Schedule
Old Schedule

Time slots were decoupled from court selection β€” users had to mentally piece the connection themselves.

New β€” Schedule
New Schedule

Slots hard-coded to selected court and date. Zero ambiguity. Zero scheduling conflicts possible.

Old β€” Payment
Old Payment

Total payment hidden below the fold. Users uncertain about pricing until the very final tap.

New β€” Payment
New Payment

Total payment pinned above the CTA button β€” immediate, visible, confidence-building before commitment.

Interactive Prototype

08 β€” Usability Testing & Iteration

Testing with Real Players

After building the interactive prototype, usability testing with 6 participants across 6 tasks and 6 open questions shaped the final iteration round and confirmed the core flows were solid.

86
System Usability Score
6
Participants
90%
Satisfaction Rate

Testing Findings

Task User Response Elemen
Task - Selecting a Venue The venue was easy to spot physically, though the initial map view caused slight hesitation. Scrolling down quickly resolved this by revealing the Bayoran Badminton Hall as expected. Map-Based Venue - Explore Venue Page
Task - Selecting a Game Schedule and Duration then payment The flow is intuitive, but pricing is hidden below the fold. Moving the price estimate to the top would improve immediate clarity and decision-making Book & Check Schedule Page - Form Total Payments -

The One Iteration That Mattered

Before Iteration
Payment Below the Fold

Total payment lived below the fold on the payment screen. Users scrolled to find it, creating hesitation right before the most critical action.

After Iteration
Payment Fixed Above Fold

Total payment is now fixed directly above the "Book Now" button. Visible, immediate, confidence-building β€” a small shift with measurable impact on trust.

10 β€” Conclusion & Learnings

What Strike Taught Me

Building Strike in two weeks was a pressure test in scoped design thinking. It forced me to distinguish between what's important and what's merely interesting β€” and to move fast enough to actually test assumptions.

Insight 01

User-Centric Iteration Multiplies Impact

Watching users hesitate in testing led to a 20-minute redesign that cost zero extra engineering effort but measurably improved confidence at the most critical conversion point.

Insight 02

Information Architecture is the Hidden Backbone

Getting users from discovery to booking in under 4 steps wasn't accidentalβ€”it resulted from deliberately mapping every route before touching the interface.

Insight 03

Visual Consistency Builds Trust Early

Maintaining a coherent design language across complex components creates the kind of polish that makes users feel the product is reliable before the first interaction.

Insight 04

Speed Over Debate

In a fast-paced sprint, moving fast enough to test assumptions is always better than over-debating them. Real user feedback is the ultimate decision-maker.