← Все проекты
Кейс · Стартап

MatchMate

От прототипа в браузере до приложения на проверке в App Store — с брендом, сайтом и бэк-офисом вокруг него.

Проблема
Любительский футбол организуют в хаотичных групповых чатах.
Моя роль
Сооснователь. Продуктовое направление, бренд, дизайн, разработка и контент.
Подход
Сузить продукт до одного вида спорта, проверить его как прототип в браузере, а затем пересобрать на настоящем бэкенде с проверками безопасности.
Что сделано
Приложение для iOS и Android, дизайн-система, сайт, контент для Instagram и Founder HQ.
Результат
Приложение повторно отправлено в Apple 21.10.2026. Сайт работает. Более 200 тыс. просмотров Reels до запуска.
AПроблема

Организовать игру не должно быть сложнее, чем сыграть её.

Любительский футбол живёт в групповых чатах. Кто-то предлагает время, ответы теряются в разных ветках, кто-то отказывается накануне вечером, и никто точно не знает, кто придёт и где поле.

MatchMate собирает весь матч в одном месте: найти игру рядом, записаться, увидеть, кто ещё идёт, — а организатор ведёт список, не уговаривая каждого.

BРешения о рамках

Самой полезной работой было решить, от чего отказаться.

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

Решение 1

Сначала футбол

Дизайн-система была написана под шесть видов спорта. Первая версия выходит с одним, чтобы каждый экран можно было как следует сделать и протестировать.

БылоФутбол, падел, теннис, баскетбол, бегV1Футбол
Решение 2

Без оплаты в приложении

Приём денег в приложении означает регулирование, правила магазинов приложений и риски. Игроки рассчитываются вне приложения — как и сейчас.

БылоПланировалась оплата в приложенииV1«Оплата согласуется напрямую с организатором».
Решение 3

Запрашивать меньше данных

Apple спросила, зачем при регистрации нужны дата рождения и город. Ни то, ни другое для игры не требовалось, поэтому оба поля убрали.

БылоДата рождения и город при регистрацииСейчасТолько то, что нужно приложению
CБренд и дизайн-система

Культура городского спорта с отделкой премиального продукта.

Направление бренда сочетает два настроения: Urban Premium — структура и спокойствие, Street Editorial — характер. Тёмная тема по умолчанию, светлая — альтернатива. Я оформил всё это в дизайн-систему, чтобы каждый экран, пост и страница следовали одним правилам.

Иконка MatchMate
MatchMate

Тёмная тема по умолчанию · зелёный для действий · тёплый оранжевый для социальных моментов

Фон#0B0F0C

Поверхность#1E2B22

Акцент#66D17A

Тёплый#FF6A2A

Характер

Смело и выразительно, но без хаоса. Премиально и структурно, но не скучно.

Избегать

Шаблонных стартап-решений, кричащего «игрового» интерфейса и официальных клубных эмблем без лицензии.

Кнопки

Одно зелёное главное действие на экран. Тёплый оранжевый — только для социальных акцентов.

Анимация

Быстро, плавно, под контролем. Ярко — только в важные моменты.

DПриложение

Построено вокруг жизненного цикла одного матча.

Вместо списка функций приложение следует за тем, что происходит на самом деле: кто-то находит игру, организатор набирает состав, группа играет, и все чувствуют себя в безопасности, даже с людьми, которых ещё не знают.

Экран входа с вариантами Apple, Google и email
01 · Вход

Apple, Google или email. Переключатель языка — уже на первом экране.

Экран «Играть» с матчем 7 на 7 и фильтрами
02 · Играть

Матчи поблизости с фильтрами по видимости и формату, сортировка по времени или расстоянию.

Первый шаг создания матча: формат, дата, время и место
03 · Создать

Три шага. Организатора сразу предупреждают, что за площадку отвечает он.

Проверка матча перед созданием, оплата согласуется с организатором
04 · Проверка

Оплата согласуется с организатором, и приложение прямо об этом говорит.

Экран сообщества с вкладками чата, матчей, участников и правил
05 · Сообщество

У постоянных компаний есть свои матчи, чат, участники и правила.

Профиль игрока с уровнем, числом сыгранных матчей и оценками
06 · Профиль

Уровень игры, сыгранные матчи и отдельные оценки как организатора и как игрока.

Реальные экраны из сборки для iOS · листайте вбок →

Найти
  • Матчи поблизости
  • Карта игр и полей
  • Геолокация только пока приложение открыто
Организовать
  • Создание матча в несколько шагов
  • Приглашение игроков по коду
  • Лист ожидания, если мест нет
  • Инструменты организатора для управления списком
Играть вместе
  • Чат матча для всех участников
  • Сообщества со своим чатом и правилами
  • Оценки организаторов и игроков
Доверие и безопасность
  • Жалобы и блокировка
  • Закрытые профили и запросы на подписку
  • Фото профиля проверяются до публикации
  • Удаление аккаунта прямо в приложении
Экран «Играть» на английском
Экран «Играть» на европейском португальском
EN · PT-PT

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

Вход через Apple или Google · Face ID может защищать настройки аккаунта на телефоне · Геолокация только пока приложение открыто.

EКак это было сделано

От того, что выглядело как приложение, к тому, что работает как приложение.

Первая версия выглядела готовой, но не была: любой мог ввести email и войти, а данные хранились на телефоне. В заметках по проекту за тот день это сказано прямо.

«Если ребёнок может ввести любой email и войти, это не настоящая система авторизации».Заметки по проекту MatchMate, апрель 2026 · перевод с английского
  1. Прототип в Expo Snack

    Идею проверили в браузере и на телефоне, ещё ничего не устанавливая.

  2. Настоящий проект

    Локальная разработка, Git и настройка сборок для Apple и Google.

  3. Настоящие аккаунты и бэкенд

    Supabase для входа, базы данных и серверных функций — с правилами в базе, которые определяют, кто что может видеть и менять.

  4. Проверки безопасности

    Поэтапный аудит разрешений, уведомлений и хранения фото — каждый этап задокументирован, прежде чем двигаться дальше.

  5. Правила релиза

    Строгие правила для последних сборок перед отправкой, чтобы в конце не проскочило ничего нового.

Технические заметки: правила релиза и автоматические проверки
Build 27

Полное тестирование на реальных телефонах

Создаётся, только когда в коде не осталось известных блокеров.

Build 28

Только исправления

Никаких новых функций после Build 27.

Перед отправкой

Сверка с действующими правилами

Требования Apple и Google перечитываются в момент отправки, а не по памяти.

Одна команда запускает 18 автоматических проверок перед сборкой

syntaximportshooksauthauth callbacksecurityprivileged functionsi18nlegalnotificationsmapslinksprofile navratingsuxaccessibilityandroid targetscope

Как я работаю с ИИ: я создал MatchMate с помощью ИИ-ассистентов для программирования (ChatGPT, Codex и Claude). Я задавал направление, принимал продуктовые и дизайнерские решения, проверял работу и тестировал её на реальных устройствах. Значительную часть кода написали ассистенты. За то, что выходит в релиз, отвечаю я.

FПроверка Apple

Apple задала справедливый вопрос.

Во время проверки Apple указала, что при регистрации собираются дата рождения и город. Для работы MatchMate не требовалось ни то, ни другое. Я удалил оба поля и повторно отправил приложение 21 октября 2026 года. Сейчас оно снова на проверке.

Экран создания аккаунта до изменения, с запросом города и даты рождения Удалено Удалено
Регистрация до проверки · настоящий скриншот

Регистрация · отправленная версия

Полное имяИмя пользователяEmailПарольПодтверждение пароляПродолжить

Оставшиеся поля · схема

Урок, который я переношу в работу с клиентами: каждое поле в форме — это обещание объяснить, зачем вам эти данные. Если хорошего ответа нет, поле убирается.

GСайт

Меньше планов. Больше игры.

Задача сайта — сделать идею понятной ещё до выхода приложения: одна фраза о проблеме, презентация, которая собирает матч по мере прокрутки, и демо приложения, которое можно потрогать прямо в браузере.

Здесь же собраны документы, которых требуют Apple и Google: условия, конфиденциальность, безопасность, контакты и публичная страница удаления аккаунта — на английском и португальском. Эти юридические страницы генерируются из того же источника, что показывает приложение, поэтому они никогда не расходятся. Дизайн прошёл несколько итераций, включая первые эксперименты в Wix, прежде чем переехать на хостинг Cloudflare.

matchmateapp.app
Первый экран сайта MatchMate: «Less planning. More playing.» рядом с телефоном, на котором открыто приложение
Первый экран

Обещание в четырёх словах рядом с настоящим приложением.

Ход матча
Анимированный блок с полем: «Enough talk. Let's play.»
Ход матча

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

В чём разница
Блок-манифест: «Less time chasing. More time playing.»
В чём разница

Светлая пауза в стиле плаката, которая просто называет выгоду.

Интерактивное демо
Блок интерактивного демо: «Try it yourself» с телефоном, на котором открыт экран входа
Попробуйте сами

Демо-аккаунт прямо в браузере. Ничего не нужно устанавливать, ничего не сохраняется и не отправляется.

HКонтент и результаты

Десять Reels, более 200 000 просмотров, 960 подписчиков до запуска.

Я сделал Instagram MatchMate в Canva: короткие Reels на португальском и английском, где смешаны юмор, кадры у кромки поля и знакомый всем хаос организации игры в групповых чатах. Каждый Reel продвигался встроенным инструментом Instagram, и аккаунт рос, пока приложение ещё было с пометкой «скоро».

960Подписчики
200 тыс.+Просмотры 10 Reels
40,745Просмотры лучшего Reel
438Подписки с этого Reel
Профиль MatchMate в Instagram с 960 подписчиками
@matchmatept
Сетка из десяти Reels MatchMate с числом просмотров
10 Reels · просмотры каждого
Статистика продвижения лучшего Reel: 40 745 просмотров и охват 34 989 аккаунтов
Лучший Reel · статистика продвижения
Лучший Reel

“POV: pre-game passes with bro”

19 секунд, опубликован 24 августа.

Просмотры
40,745
Охват аккаунтов
34,989
Лайки
1,001
Подписки
438
Последние расходы на рекламу
€5.93
Переходы в профиль
133
Стоимость перехода
€0.04

Данные Instagram Insights (за год), сняты 27 октября 2026 года. Расходы указаны только за последнее продвижение лучшего Reel.

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

Выводы, которые я теперь применяю в каждом проекте.

  • Выглядеть готовым — не значит быть готовым.

    За отполированным экраном может скрываться фальшивый вход или отсутствие реальных данных. Я проверяю то, чего не видно.

  • Тест и продакшн никогда не пересекаются.

    Тестовые сборки обращаются только к тестовым ресурсам, поэтому тест не может изменить реальные данные.

  • Собирать только необходимое.

    Каждое лишнее поле — это вопрос о конфиденциальности, на который потом придётся отвечать пользователям и проверяющим.

  • Компьютер — не телефон.

    Прокрутка, безопасные зоны и уведомления ведут себя на настоящем iPhone иначе. Поэтому я тестирую на нём.

Следующий кейсFounder HQ →
Контакты

Расскажите о своём проекте.

Чтобы начать, достаточно одного письма. Кнопка открывает короткий шаблон для заполнения. Я работаю на английском и португальском.

Написать о проекте →

Удобнее в LinkedIn? Напишите мне там.

Что дальше

  1. 01Я отвечаю в течение двух рабочих дней.
  2. 02Проводим бесплатный 30-минутный созвон о вашем бизнесе и задаче.
  3. 03Вы получаете письменное предложение с фиксированной ценой и сроком. Никаких обязательств, пока вы не скажете «да».

Полезно сообщить

Чем занимается компания, что нужно, когда хотите запуститься и примерный бюджет.

Подать заявку на бесплатный проект

Расскажите о вашем бизнесе. Я отвечаю в течение двух рабочих дней. Заявка не гарантирует место: два проекта выбираются по соответствию и объёму.

Тип проекта
Чем занимается компания и чего должен достичь сайт?

Конфиденциальность. MONFORTE использует вашу заявку только для её рассмотрения и ответа вам. Она надёжно хранится, отправляется только на мою почту и никогда не продаётся и не передаётся. Невыбранные заявки автоматически удаляются через 180 дней, и вы можете в любой момент попросить об удалении.