top of page

Mobile App & Admin Platform

WePong

A complete digital product for a table tennis club — mobile app, live TV scoring, web view, Hebrew RTL, and admin back office — built under real business urgency to replace a failing product.

Role

Lead Product & UX Designer

Client 

WePong Table Tennis Club

Team

PakaTec

Thumbnail.png
Hero.png

The Problem

WePong's existing app wasn't working — payments were unreliable, the experience was broken, and members had no consistent way to book or manage sessions. The club needed a replacement fast. Not a redesign. A full product.


The scope: a mobile app handling bookings, session management, match scoring, video replays, and coach bookings; a TV display for live scores; a web view; a Hebrew RTL version as a primary market requirement; and a back office for club operators. All of it needed to ship before the client's situation got worse.

My Role

Full product experience across all surfaces — auditing existing Figma files, simplifying a feature set that had grown inconsistent, designing the complete mobile app, adapting the system for Hebrew RTL, designing the back office, and iterating closely with the product lead and development team throughout.

Design Process

Stakeholder

Onboarding

Figma

Audit

Feature

Scoping

Information

Architecture

Hi-Fi Mobile

Design

Hebrew RTL

Adaptation

TV & Web

View

Back

Office

Handoff &

Iteration

Information Architecture

Screenshot 2026-04-11 at 3.54.06 PM.png

Design and development ran in parallel throughout. Requirements evolved constantly — the payment provider changed, the credit system replaced an entry pass model mid-project, capacity rules were added, and match creation logic was simplified based on real club feedback. Staying aligned with a moving brief while keeping the design consistent was as much a part of the job as the screens themselves.

Hi-Fi Designs

Key Design Challenges

01

Scoping down without making it feel incomplete The core experience was one clear journey: book a table, play, manage the session. Everything else — coach selection, pricing plans, VOD, tournaments — was treated as an add-on layer. Every cut was made with the full product in mind so the foundation could absorb it later without double work.

02

The countdown timer and slot exclusivity logic Once a slot is selected, it's held exclusively for that user — designing this clearly required working through scenarios with real consequences for both UX and backend logic. The solution: store the destination time rather than counting down from a live value, so the timer survives the app being backgrounded. A pop-up handles expiry on the payment screen without making the pressure feel punishing.

Timer edge cases, background state behaviour, and two-user collision scenarios were all worked through with AI before the design was committed.

03

Two very different users in the same session view Engaged players want stats. Casual players just want a score on the TV and won't touch the app mid-game. Removing the player requirement from match creation entirely solved both. An empty match — Team A, Team B, target score — can be created in seconds. Auto-rematch handles the rest for casual players automatically.

04

Free vs. premium pricing across a large surface area Pricing differences are surfaced only at the decision points where they actually matter. Consistent visual language throughout — credits in pink, membership in the brand's premium palette, entries in yellow — lets users learn the system quickly without reading every label every time.

Conditional pricing states across free and premium user types were stress-tested with AI — ensuring every decision point showed the right information for the right user without creating inconsistency across the flow.

05

Hebrew RTL without designing every screen twice A full duplicate screen set wasn't realistic within the timeline. Instead, a set of annotated RTL example screens covering the most complex layouts served as a reference system for the developer — communicating the RTL logic clearly without redundant design work.

AI in my Workflow

Illustrations

Login screen background and booking page character created with AI image generation, iterated to fit the brand's visual language

Research Synthesis

Twelve stakeholder recordings across six months synthesised quickly — hours of listening turned into structured, actionable notes

Flow Logic

Timer edge cases, free vs. premium states, party vs. single table branching — worked through with AI before committing to design

Copy & Microcopy

UI copy across booking, payment, session, notification, and admin screens refined with AI throughout

AI accelerated research, synthesis, illustration, and logic mapping — all final design decisions, visual direction, and system thinking remained my own.

Current Status

The app is live. WePong members visiting the club are using it today — booking tables, managing sessions, and tracking scores in real time. The physical and digital are fully integrated: score counting happens through buttons mounted at the tables, not just through the app, making WePong a genuinely hybrid experience where the physical club and the digital product work as one.


The app is available on Google Play, currently region-specific to Israel.

Testing & Metrics

(The primary question: is the app making the club run better?)

Business performance — primary

These are the metrics the club cares about most.

Bookings per day — total table bookings made through the app. Baseline to be established in first 30 days of full operation

Booking conversion rate — percentage of users who open the app and complete a booking. Target: 70%+

Session utilisation rate — percentage of available table slots filled per day. Measures whether the app is driving fuller capacity

Coach booking rate — percentage of sessions that include a coach add-on. Validates the add-on surfacing design decision

Revenue per session — average spend per booking including add-ons, credits, and membership upgrades

Engagement — diagnostic

These metrics explain what is driving or limiting business performance.

Return rate — percentage of members who book again within 7 days of their first session. Target: 50%+

Match creation rate — percentage of active sessions where a match is created. Validates the casual vs engaged player design decision

Auto-rematch usage — how often auto-rematch is triggered. Measures whether casual players are staying engaged through the session without touching the app

Session extension rate — how often members extend their session when the next slot is available. Measures in-session satisfaction

Credit and membership upgrade rate — percentage of free users who convert to credits or premium membership after their first session

Usability — diagnostic

Usability problems directly cause drop-off in bookings and engagement.

Booking abandonment rate — percentage of users who start a booking but don't complete it. High abandonment validates or challenges the countdown timer design decision

Time to complete booking — average time from opening the app to confirmed booking. Target: under 2 minutes

Door access success rate — percentage of members who successfully use the app for door access without requiring staff assistance

Support request rate — how often members contact staff for help with the app. Measures self-sufficiency of the design

Physical-digital integration — specific to WePong

These metrics are unique to WePong's hybrid model — no other app has this layer.

Table button vs app score entry rate — ratio of scores entered via table buttons vs manually through the app. Validates the physical-digital integration decision

TV display engagement — whether members are actively using the TV score display during sessions. Measures whether the TV surface adds value to the in-club experience

Multi-table party booking rate — percentage of bookings that use the party booking flow. Measures adoption of the more complex use case

More Projects

bottom of page