← All work
WEPONG / MOBILE, LIVE TV SCORING, WEB & ADMIN

One club. One connected experience.

A table tennis club needed a replacement for a failing app. I designed the connected experience across booking, play, and club operations—with Hebrew RTL as a core requirement.

ROLE
Product & UX Designer
TEAM
PakaTec
CLIENT
WePong Table Tennis Club
STATUS
Live · Israel
WePong mobile interface designs
01 / CONTEXT & OWNERSHIP

The problem behind
the product.

The existing app had unreliable payments and broken booking journeys. Members needed a dependable way to book and manage sessions; club operators needed a product they could run the business on. The challenge was to deliver a complete foundation while requirements and implementation evolved in parallel.

What I owned

I owned the product experience across the surfaces: auditing existing Figma files, reducing an inconsistent feature set, designing the mobile app and back office, and communicating Hebrew RTL behavior. I worked closely with the product lead and development team as payment providers, pricing models, and capacity rules changed.

02 / THE DECISIONS THAT SHAPED IT

The thinking
behind the screens.

01

Protect the core journey.

A long feature list risked making the replacement harder to ship and harder to use. I organized the experience around three jobs: book a table, play, and manage the session. Coach bookings, plans, replays, and tournaments became supporting layers.

This kept the first experience coherent while leaving room for later capabilities.

02

Design for the moments between screens.

Selecting a slot holds it exclusively. The timer needed to stay accurate when a player backgrounded the app, then returned to pay. Working through expiry and competing-booking scenarios led to a destination-time approach and an explicit expiry state on the payment screen.

The important design work was the booking state and recovery path, as well as the countdown itself.

A timed-out reservation gives the player a way to recheck availability. If the table has been taken, the next state offers a clear route to restart.
03

Let casual players just play.

Some players wanted detailed statistics; others only wanted a score on the television. Requiring every player to be added created friction for the second group. I removed that requirement from match creation: Team A, Team B, and a target score were enough to begin.

Auto-rematch supports a continuing session without repeatedly returning to the app.

04

Document a system for RTL.

Duplicating every screen in Hebrew was unrealistic for the timeline. I annotated a set of the most complex RTL examples to communicate layout behavior to the developer.

A focused reference made the adaptation understandable without maintaining a second complete screen library.

The booking flow connects date and table selection, add-ons, payment, and confirmation.
The booking flow connects date and table selection, add-ons, payment, and confirmation. Select image to view at full size.
03 / OUTCOME & LEARNING

A connected product, live in the club.

The app is live for WePong members in Israel. Players book tables and manage sessions digitally, while physical buttons at the tables feed the live scoring experience. Quantitative post-launch results are not yet available in this case study.

View on Google Play ↗
MEASUREMENT PLAN

The measurement plan focuses on booking completion, abandonment, time to book, repeat bookings, and support requests. These indicators test whether the product makes the club easier to use and operate. Performance targets are goals for evaluation, not measured outcomes.

What this work reinforced

A multi-surface product needs a shared model of the session. Designing the handoffs between a phone, a table, and a TV was as important as designing any single screen.

NEXT PROJECTBe Finance Fluent