Кейс агентства Code Pilots о разработке приложения для крупнейшего в России outdoor фестиваля.
VK Fest — крупный музыкально-развлекательный open-air фестиваль, ежегодно проводимый социальной сетью «ВКонтакте». Мероприятие охватывает несколько городов (Москва, Санкт-Петербург, Сочи, Новосибирск, Владивосток) и привлекает десятки тысяч участников.
Задачи
- Создать мобильное приложение для iOS и Android, служащее навигатором по фестивальной территории.
- Обеспечить возможность наполнения контентом за короткий срок (примерно за 2 недели).
- Гарантировать отказоустойчивость и стабильную работу при высокой нагрузке (100 000+ пользователей).
- Обеспечить работу приложения в оффлайн-режиме, учитывая возможную нестабильность сети на фестивале.
Результаты
- MVP приложения было разработано за 2 месяца, что позволило уложиться в сжатые сроки до старта фестиваля.
- Приложение зафиксировало более 90 000 установок за период фестиваля.
- При пиковых нагрузках приложение оставалось стабильным и не давало сбоев, справившись с высокой нагрузкой.
- Продукт достиг 1-го места в Google Play и вошёл в ТОП-3 App Store в категориях, связанных с мероприятиями и развлечениями.
- II место в «Рейтинге Рунета 2023» в категории «Отдых и развлечения».
- III место на Tagline Awards 2023 в номинации «Лучшее приложение для искусства / культуры / развлечений»
Решение
Аналитика и проектирование
- Определены ключевые сценарии поведения пользователей на территории фестиваля: поиск площадок, навигация, составление расписания и участие в активностях.
- Сформирована структура приложения, включающая карту, расписание, избранное, квесты и справочные разделы.
- Разработан UX/UI прототип, ориентированный на быстроту принятия решений и доступность информации в условиях ограниченного времени и нестабильного интернета.
Технологическая платформа и архитектура
- Выбрана технология Flutter, что позволило параллельно разрабатывать версии для iOS и Android и соблюдать сжатые сроки.
- Спроектирована архитектура с поддержкой офлайн-режима: весь текстовый контент упакован в локальную базу данных, синхронизируемую при появлении сети.
- Настроена серверная инфраструктура с использованием Cloudflare для обеспечения устойчивости к пиковым нагрузкам.
Создание пользовательского приложения
- Реализована интерактивная карта, включающая тематические зоны, точки интереса и текущее местоположение пользователя.
- Добавлен функционал персонального расписания: пользователи могут выбирать события, добавлять их в избранное и получать уведомления о начале.
- Внедрён раздел с квестами и заданиями, поддерживающий активность аудитории в формате офлайн-участия.
- Все визуальные элементы выполнены в едином стиле фестиваля, что обеспечило соответствие бренд-айдентике.
Система управления контентом
- Создана административная панель, позволяющая наполнять приложение данными и обновлять информацию за короткие сроки.
- Обеспечена возможность оперативного изменения расписания, описаний зон и активности без участия разработчиков.
Техническая поддержка и сопровождение
- На период фестиваля была сформирована оперативная техническая группа, обеспечивающая стабильность работы приложения.
- Проводился мониторинг нагрузки и корректировка инфраструктуры для предотвращения возможных сбоев.
