- Провести редизайн существующих макетов и разработать VK Mini App под фестиваль.
- Собрать в одном интерфейсе ключевые сценарии посетителя: карта, зоны, партнёры, расписание, избранное, трансляции, FAQ.
VK Mini App «Фандом Фест»
контентная платформа для фестиваля за 3 недели
-
Клиент
ВКонтакте
-
Год
2025
-
Срок разработки
3 недели
Введение
ВКонтакте пришли к нам с задачей: разработать мини-приложение для VK Фандом Феста — ежегодного фестиваля, где в одной точке собираются фанаты аниме, комиксов, видеоигр, k-pop, азиатской культуры, косплея и других фандомов.
Это не лендинг «про событие». Это рабочий инструмент на два фестивальных дня: помочь людям ориентироваться на площадке, выбирать активности, не пропускать важное и при этом гармонично донести разный контент партнёров.
Срок на дизайн и реализацию — 3 недели. При объёме функционала это тот самый дедлайн, когда дизайн должен дружить с разработкой, а контент — обновляться без релизов.
Карта мероприятия
Сделали раздел с картой и списком зон, чтобы пользователь мог быстро понять: где что находится и куда идти дальше. Это базовый экран, который открывают чаще всего, и он должен работать быстро и предсказуемо.
Партнёры
У партнёров фестиваля разные требования к подаче:
- у одних много фотографий,
- у других их нет,
- где-то нужен большой текст, где-то – короткое описание и ссылки.
Чтобы карточки выглядели цельно и не разваливались от контента, мы разработали несколько шаблонов отображения. В итоге партнёрские блоки остаются в одном визуальном ритме, даже если наполнение сильно отличается.
Расписание
В расписании у каждого события есть:
- время начала и окончания,
- краткое и подробное описание,
- индикация события, которое идёт прямо сейчас,
- добавление любого события в «Избранное».
Избранное — ключевой UX-рычаг. На фестивале пользователь не «читает программу», он собирает личный маршрут.
Напоминания
Дали пользователю возможность включить уведомления и получать сообщения от чат-бота сообщества за 5 минут до начала выбранных мероприятий. Это превращает «Избранное» из закладок в реальный помощник: отметил — и не пропустил.
Отдельный раздел RuStore
викторина с разными исходами
Для партнёра RuStore сделали самостоятельный экран с викториной: 5 вопросов по аниме.
Попытка одна, но сценариев несколько:
- первые 300 пользователей, ответивших верно на все вопросы, получали мерч;
- остальные – промокоды на игры, а ценность зависела от количества правильных ответов.
Так мы собрали механику, где мотивация сохраняется даже если пользователь не попал в «первые 300»: результат всё равно имеет смысл.
Контент
Событийные продукты живут в режиме «вчера было одно расписание — сегодня другое». Поэтому мы подключили административную панель управления на Django и сделали для клиента отдельного пользователя.
Через админку можно было:
- отредактировать любой текст и изображения,
- обновить расписание,
- править контент партнёрских карточек, добавляя новых или удаляя имеющиеся
Без релиза и без участия разработчиков. Все изменения сразу отображались у пользователей.
Это сильно снижает риски перед мероприятием: если меняется слот, спикер или формулировка — команда правит это за минуты, а не через цепочку согласований и выкладок.
Сроки
На всё – 3 недели: редизайн + разработка + сборка сложного контента. В таком темпе спасает только чёткая структура экранов, переиспользуемые шаблоны и контентная система, которая не требует ручных «подпорок» при каждом изменении.
В таком темпе «просто быстро делать» не работает — спасает только дисциплина в процессах.
Работали параллельно в нескольких потоках: дизайн и шаблоны интерфейса, бэкенд и админка, наполнение и проверка контента. Коммуникацию держали короткими ежедневными синхронизациями: быстро снимали блокеры и не копили вопросы «на потом». Переиспользуемые шаблоны карточек и контентная система в виде Django-админки помогли не тратить время на постоянные правки через релизы — изменения сразу появлялись у пользователей.
Результаты
- Фестиваль шёл 2 дня.
- Мини-приложением воспользовались более 2,5 тысяч пользователей.
Готовы обсудить задачу!
Всё изучим и предложим решение!
Полей больше обычного,
но каждое для нас важно ฅ^•ﻌ•^ฅ