Исследовательский отчёт

NUKL — Комплексный исследовательский отчёт

Дата: 28 марта 2026 Версия продукта: 1.0.0+14 Стек: Flutter + Supabase + Firebase (FCM)


Executive Summary

Nukl — мобильное приложение для организации любительского футбола с технически зрелым MVP: серверная архитектура уровня production (Supabase triggers, RLS, PostGIS для 33K+ городов, FCM v1 push-уведомления), 4-язычная локализация (EN/RU/ES/FR), уникальная визуализация формаций 5x5—11x11, система друзей, голосование "King of the Match" и продуманный UX (dark/light тема, скелетоны, haptic feedback).

Критический блокер: Функция создания матча — заглушка "Coming soon". Без неё органический рост невозможен. Это приоритет №1.

Рынок: Глобальный рынок спортивных приложений — $12-15 млрд с CAGR 14-17%. Ниша pickup-футбола сильно фрагментирована — ни один игрок не занял глобальную позицию. Лидеры (Footy Addicts 200K, Plei 100K) остаются локальными. Playtomic (padel, €56M инвестиций) — главная конкурентная угроза.

Главные риски: Cold start problem (экзистенциальный), конкуренция с WhatsApp-группами, сезонность (30-50% безвозвратного зимнего churn), возможная экспансия Playtomic в футбол.

Рекомендация: Немедленно реализовать Create Match, запуститься в одном городе, установить жёсткие kill criteria, иметь план pivot в лиги + бронирование полей.


Позиционирование Nukl на карте конкурентов

                    Организованный спорт (лиги, клубы)
                              ↑
                    TeamSnap  |  Spond
                    (25M)     |  (7M)
                              |  Heja (1M)
                              |
    B2B/SaaS ←————————————————+————————————————→ C2C/Community
                              |
                  Playtomic   |  Footy Addicts (200K)
                  (2M, padel) |  Plei (100K)
                              |  Ballers (50K)
                              |  ★ NUKL ★
                              |
                    Pickup / Рекреационный спорт

Позиция Nukl: C2C pickup-футбол. Прямые конкуренты — Footy Addicts и Plei. Уникальные дифференциаторы: визуализация формаций, King of the Match, глобальная геосистема с PostGIS.


Топ-10 рекомендаций по приоритету

1. Реализовать Create Match (КРИТИЧНО)

Что: Полный flow создания матча пользователем — площадка, время, формат, правила. Почему: Без этого приложение мертво. Матчи создаются только через Supabase Studio. Effort: 4 недели | Impact: Разблокирует весь органический рост

2. Подключить аналитику + crash reporting

Что: Firebase Analytics + Crashlytics (или Sentry). Почему: Без данных невозможно принимать решения. 0 visibility сейчас. Effort: 1 неделя | Impact: RICE 700 — высший балл

3. Настроить CI/CD

Что: GitHub Actions + Codemagic/Fastlane. Почему: Ручные деплои — риск ошибок, замедляют итерации. Effort: 1.5 недели | Impact: RICE 400

4. Реализовать invite-ссылки / deep links

Что: Шеринг матча через ссылку с preview и deep link в приложение. Почему: Главный канал виральности. K-factor target >0.5. Effort: 2 недели | Impact: RICE 252

5. Добавить чат матча

Что: Групповой чат для участников (Supabase Realtime — инфраструктура готова). Почему: Заменяет WhatsApp для координации, удерживает в приложении. Effort: 5 недель | Impact: RICE 130

6. Закрыть критический техдолг

Что: .env из assets, миграции 3 таблиц, fix даты по локали, удалить go_router, fix King of Match DELETE policy. Почему: Безопасность (.env), корректность деплоя, функциональность. Effort: 2 недели

7. Внедрить рейтинговую систему (ELO/TrueSkill)

Что: Автоматический рейтинг игрока по результатам и голосованиям. Почему: Качественный матчмейкинг, мотивация, конкурентное преимущество. Effort: 4 недели | Impact: +30-40% retention (бенчмарк)

8. Запустить лидерборды и streaks

Что: Топ игроков по городу + серии последовательных недель с играми. Почему: Геймификация — ключ к retention в спортивных приложениях. Effort: 3.5 недели

9. Реализовать онлайн-оплату (Stripe)

Что: Сплит-платежи за участие в матче (price_cents уже в схеме БД). Почему: Первый шаг монетизации + killer-фича vs WhatsApp. Effort: 6 недель

10. Разработать карту площадок и матчей

Что: Интерактивная карта с PostGIS (инфраструктура готова). Почему: Discovery, визуальный поиск, wow-эффект. Effort: 3 недели


Roadmap на 3-6-12 месяцев

Phase 1: 0-3 месяца — "Разблокировка" (Must-have)

ФичаEffortСтатус
Create Match4 недБЛОКЕР №1
Аналитика + Crash Reporting1 нед
CI/CD pipeline1.5 нед
Invite-ссылки / Deep Links2 нед
Чат матча5 недЗаглушка в коде
Закрытие техдолга2 нед
Итого~15.5 нед

Phase 2: 3-6 месяцев — "Рост" (Should-have)

ФичаEffort
Рейтинговая система (ELO)4 нед
Лидерборды2 нед
Детальная статистика игрока3 нед
Streak-система1.5 нед
Повторяющиеся матчи2 нед
Карта площадок/матчей3 нед
Автобалансировка команд3 нед
Онлайн-оплата (Stripe)6 нед
Итого~24.5 нед

Phase 3: 6-12 месяцев — "Масштаб" (Nice-to-have)

ФичаEffort
Formation DNA (визуальный профиль)2 нед
Match Replay (AI-отчёт)2 нед
Rivalry Mode3 нед
Фото-галерея матча3 нед
Турниры / Cup-формат8 нед
Бронирование площадок (marketplace)10 нед
Instant Match (один тап)4 нед

Стратегия монетизации

Рекомендуемая модель: Гибридная (поэтапная)

ФазаПериодМодельФокус
Phase 10-12 мес100% бесплатноКритическая масса, PMF
Phase 26-18 месFreemium (Nukl Pro $4.99/мес)Power users, конверсия 2-4%
Phase 312-24 мес+ Комиссия с бронирования (10-15%)Marketplace площадок
Phase 418-36 мес+ B2B SaaS ($49-149/мес)Управление полями и лигами

Финансовые прогнозы (базовый сценарий)

МетрикаГод 1Год 2Год 3
Города31025
MAU5,00030,000100,000
MRR$750$7,880$37,500
ARR$9,000$94,560$450,000
Инвестиции (суммарно)$250K$800K$1.8M
Break-evenQ4 Y3

North Star Metric

Количество завершённых матчей в неделю — объединяет рост, retention и монетизацию.


Стратегия роста

Chicken-and-egg решение: "Организатор — прежде всего"

  1. Один организатор = 10-20 игроков (мультипликатор)
  2. Организаторы уже существуют — они собирают матчи в WhatsApp
  3. "Come as you are" — не требовать бронирования через Nukl на старте
  4. Seeding: 3-5 оплачиваемых "капитанов" ($100-200/мес) в каждом городе

City-by-city запуск

  • Город #1 (мес 1-4): 500 MAU, 50 матчей/мес. Бюджет: $3-8K/мес
  • Города #2-3 (мес 4-8): 2000 MAU суммарно
  • Города #4-10 (мес 8-14): 10K MAU

Вирусные механики

  • Invite links — ссылка на матч с preview (smart link)
  • King of Match карточки — шеринг MVP в Instagram/TikTok
  • "Не хватает X игроков" — каждый мотивирован пригласить друзей
  • Referral программа — двусторонняя награда (оба получают бонус)

Retention

  • Streaks (серии недель с играми) — loss aversion
  • Indoor futsal зимой — борьба с сезонностью
  • Push-уведомления — четверг/пятница для планирования выходных (max 3-4/нед)
  • Повторяющиеся матчи — "каждый вторник в 20:00"

Ключевые риски и митигация

РискБаллМитигация
Create Match не реализован25Немедленная реализация — приоритет №1
Cold start / ликвидность20Ручной seeding, капитаны, "come as you are"
WhatsApp как конкурент20Уникальные фичи: discovery, рейтинг, сплит-платежи, формации
Playtomic расширяется в football16Скорость запуска + фокус на рынках без Playtomic
Зимний churn 40-60%15Indoor futsal, зимние лиги, MENA/ЮВА
WhatsApp добавляет events15Sport-specific фичи, которые мессенджер не скопирует
Runway иссякает15Kill criteria, дисциплина расходов

Kill Criteria

  • D30 retention < 8% через 4 месяца → pivot
  • MAU < 300 в городе через 6 месяцев → город нежизнеспособен
  • Суммарный MAU < 2000 через 12 месяцев → закрытие или pivot
  • Конверсия в платящих < 1% после запуска оплаты → монетизация нежизнеспособна

Plan B (pivot)

Лучший вариант: любительские лиги + бронирование полей (шансы 45%). Лиги дают retention (обязательство на сезон), бронирование — монетизацию. Максимально переиспользует текущий код.


Открытые вопросы к основателю

Топ-5 критических вопросов

1. Какой первый город и есть ли уже пользователи? Определяет стадию (pre-launch vs early traction), язык, каналы, юрисдикцию.

2. Бюджет до первого дохода и амбиции (lifestyle vs venture)? При <$50K — bootstrapping, один город. При $200-350K pre-seed — 2-3 города, команда, агрессивный рост. Стратегии кардинально различаются.

3. Почему Create Match — заглушка? Что блокирует? Если технически — решается за 2-4 недели. Если нет UX-дизайна — нужен дизайнер. Если контроль качества — нужна модерация. Ответ определяет архитектуру.

4. Кто в команде? Сколько разработчиков? Solo-founder: Phase 1 = 6+ месяцев. Команда 3-4: Phase 1 = 3 месяца. Определяет нужность CI/CD и тестов прямо сейчас.

5. Глубина или ширина? (1 город идеально vs 5 средне) Рекомендация: один город до 300+ MAU. Но если инвестор требует метрики роста — может быть нужно 2-3 города.

Дополнительные вопросы

  • Как сейчас создаются матчи? (вручную через Supabase Studio?)
  • Есть ли "капитаны" — люди, которые сами организуют матчи?
  • Какой feedback от первых пользователей?
  • .env в assets — что там кроме anon key?
  • Supabase plan: Free tier или Pro?
  • Apple/Google developer accounts готовы?
  • go_router: планировали мигрировать или случайно подключили?

Приложения

Детальные отчёты находятся в docs/research/:

  • market.md — Анализ рынка и конкурентов (13+ конкурентов, TAM/SAM/SOM, тренды)
  • product-audit.md — Технический аудит (фичи, архитектура, RLS, SWOT)
  • feature-strategy.md — Стратегия фичей (RICE scoring 22 фичей, killer features, roadmap)
  • growth-monetization.md — Рост и монетизация (4 модели, unit-экономика, финмодель)
  • risks.md — Критический анализ (7 провалов, матрица рисков, kill criteria, pivot-варианты)
  • questions.md — Вопросы к основателю (5 стратегических развилок)