RU EN

Как я с нуля спроектировала приложение, где игроки находят соперников своего уровня и честно делят оплату How I designed an app from zero where players find opponents at their level and split the cost fairly

Приложение для iOS: падел, теннис и пиклбол в Испании. An iOS app for padel, tennis and pickleball in Spain.

Senior Product Designer · iOS · 0 → 1 · Interaction design · Дизайн-система · Motion Senior Product Designer · iOS · 0 → 1 · Interaction design · Design system · Motion

Роль
Участвовала в исследовании игроков и спроектировала сценарии поиска игры, бронирования корта, раздельной оплаты и приглашения друзей. Подготовила интерфейсы для передачи в разработку.
Команда
7 человек: 2 дизайнера (я и ещё один), PM, аналитик, 2 разработчика iOS, QA
Продукт
Приложение для iOS: падел, теннис и пиклбол, B2C, Испания
Результат
Продукт с нуля передан в разработку; все 3 проблемы из исследования решены в одном сценарии
Role
Contributed to player research and designed the flows for finding games, booking courts, splitting payments and inviting friends. Prepared the interfaces for developer handoff.
Team
7 people: 2 designers (me and one more), PM, analyst, 2 iOS developers, QA
Product
iOS app: padel, tennis and pickleball, B2C, Spain
Result
Built from zero and handed off to development; all 3 problems from research solved in one flow

КонтекстContext

Игра собирается в чатах, корт оплачивает один человек, а уровень соперников выясняется только на корте. Games are arranged in group chats, one person pays for the court, and opponents’ level only becomes clear on court.

Мы хотели снять с игрока всю организацию: найти игру своего уровня, собрать состав и честно поделить оплату. We wanted to take all the organising off the player: find a game at your level, fill the roster and split the cost fairly.

Исследование

Источники: чаты игроков, отзывы на приложения конкурентов, разговоры фаундеров с игроками и наши интервью.

  • Интервью с 8 игроками, по двое из каждой группы: новички, постоянные игроки, организаторы игр и клубы.
  • Отзывы на Playtomic, главного конкурента в Испании. Частая жалоба: непонятен уровень будущего соперника.

Research

Sources: player group chats, reviews of competitor apps, the founders’ conversations with players and our own interviews.

  • Interviews with 8 players, two from each group: beginners, regular players, game organisers and clubs.
  • Reviews of Playtomic, the main competitor in Spain. A common complaint: you can’t tell your future opponent’s level.

Три проблемыThree problems

01Найти людей своего уровняFinding people at your level

Друзья заняты, случайный соперник не того уровня.Friends are busy, random opponents are at the wrong level.

02Деньги между игрокамиMoney between players

Один платит за всех, неявка бьёт по его кошельку.One person pays for everyone and absorbs no-shows.

03Уровень «на глаз»Level by guesswork

Неравная игра не приводит к повторной.An uneven game doesn't lead to a second one.

Ключевые решения

Игра в центре, а не корт. Корт, оплата и уровень стали свойствами игры, поэтому любой путь заканчивается одинаково: ты в составе, место оплачено.

Холд, а не списание сразу. Пока состав не собран, деньги не списываются, и записаться к незнакомым людям не страшно.

App Clip, а не обязательная установка. Друг платит свою часть по ссылке, а скачать приложение ему предлагают уже потом.

Key decisions

The game at the centre, not the court. The court, payment and level became properties of the game, so every path ends the same way: you’re in, your spot is paid.

A hold, not an instant charge. Nothing is charged until the roster is full, so joining strangers feels safe.

An App Clip, not a required install. A friend pays their share from a link and is offered the app only afterwards.

Модель сценарияFlow model

Два режима: первый запуск и каждая следующая игра. Two modes: the first launch and every game after that.

Первый запускFirst launch
01Аккаунт без пароляPasswordless sign-up
02Спорт и уровеньSport and level
03Игры рядомGames nearby
Каждая играEvery game
04Найти игру или кортFind a game or a court
05Оплатить свою частьPay your part
06Позвать друзейBring friends

01 Лента игр Games feed

На главном экране открытые игры под твой уровень и район. В карточке время, цена за человека и свободные места. Home shows open games for your level and area. Each card has the time, the price per person and the free spots.

Explore: open matches at your level
Лента открытых игр под твой уровеньOpen games at your level
Match card with players on the court and the split price
Кто уже играет и сколько платишь тыWho's playing and what you pay
You're in: 3 of 4 players, payment held
Ты в составе, деньги на холдеYou're in, the money is on hold

02 Онбординг без лишних вопросов Onboarding without extra questions

Вход без пароля (Apple, Google или код на почту) и только вопросы, которые влияют на ленту. Passwordless sign-in (Apple, Google or an email code) and only the questions that shape the feed.

Первый запуск: мяч, имя продукта и четыре игрока, которые собираются в одну игруFirst launch: the ball, the name and four players coming together into one game
Create your account with Apple, Google or email
Apple, Google или почтаApple, Google or email
6-digit code from email
Код из письма вместо пароляA code instead of a password
About you: name and birthday
Имя и возраст, дата рождения скрытаName and age, birthday stays private
What do you play: padel or tennis
Вид спорта и городSport and city

Стартовый уровень определяется по трём вопросам, а дальше уточняется по подтверждённым счетам. The starting level comes from three questions and is then refined by confirmed scores.

What brings you here
Цели формируют главный экранGoals shape the home screen
How long have you played padel
Опыт без неправильных ответовExperience, no wrong answers
Your starting level 3.2
Стартовый уровень и как он меняетсяStarting level and how it changes
Games near you with a map
Геолокация в контекстеLocation, asked in context

03 Оплата без риска Payment without risk

Сначала Apple Pay, карта как запасной путь, правила видны прямо на экране оплаты. Второе место для друга добавляется в один тап. Apple Pay first, a card as the fallback, and the rules right on the payment screen. A second spot for a friend takes one tap.

Checkout with Apple Pay and a hold
Первая оплата: сначала Apple PayFirst payment: Apple Pay first
Add a card
Карта как запасной путьA card as the fallback
Pay with: saved cards and Apple Pay
Сохранённый способ меняется в один тапSwitch the saved method in one tap
Join with a friend: two spots
Два места в одно касаниеTwo spots in one tap
Checkout for 2 spots
Состав полный, списываем сразуRoster full, charged now
It's on: match full
Игра состоитсяThe game is on
Who is your +1
+1 из своей командыYour +1 from your team

04 Бронь корта и турниры Court booking and tournaments

Свободные слоты прямо в списке клубов, корт по фото, оплата пополам или целиком. Турниры и новые города собраны из тех же паттернов. Free slots right in the club list, courts by photo, and paying split or in full. Tournaments and new cities reuse the same patterns.

Courts: clubs with free slots tonight
Свободные слоты прямо в списке клубовFree slots right in the club list
Club: pick a day, duration and slot
День, длительность и слот с ценойDay, duration and a priced slot
Choose a court by photo and surface
Корт по фото и покрытиюA court by photo and surface
Checkout: who pays
Кто платит: пополам или весь кортWho pays: split or the whole court
You're booked
Билет, который хочется заскринитьA ticket worth a screenshot
Tournaments
Турниры под твой уровеньTournaments at your level
Tournament day: next match and group table
День турнира: следующий матч и группаTournament day: next match and the group
City picker
Одна лента для всей ИспанииOne feed for all of Spain

05 Приглашение друзей Inviting friends

Каждая запись заканчивается ссылкой для друзей. Every booking ends with a link for friends.

You're booked with an invite link
Ссылка для друзей после записиA link for friends after booking
Friend's side: you're in, Marc, inside an App Clip
Сторона друга: App Clip без установкиThe friend's side: an App Clip, no install

Результат

Продукт с нуля передан в разработку. Чтобы понять, работает ли он, мы заложили три метрики:

  • Доля игр, собранных полностью. Показывает, решает ли продукт главную задачу: собрать состав.
  • Конверсия из ссылки для друзей в оплату. Показывает, работает ли рост через друзей и App Clip.
  • Повторные игры с тем же составом. Показывает, совпадает ли уровень игроков: неравная игра не приводит к повторной.

Result

The product was built from zero and handed off to development. To see whether it works, we set three metrics:

  • Share of games with a full roster. Shows whether the product does its main job: filling the game.
  • Conversion from a friend link to payment. Shows whether growth through friends and the App Clip works.
  • Repeat games with the same players. Shows whether levels match: an uneven game doesn’t lead to a second one.

Чему я научиласьWhat I learned

В мультиплеерном продукте интерфейс отвечает за договорённость между людьми. Ценность создают не экраны поиска, а правила в точках риска: деньги, отмены, погода, уровень. In a multiplayer product the interface is responsible for an agreement between people. Value comes not from search screens but from rules at the points of risk: money, cancellations, weather, level.