О проекте
Заказчик – ежегодный медицинский форум с офлайн- и онлайн-участием (1000+ человек, 4–5 параллельных залов, выставочная зона). Форум проходит несколько дней в разных локациях: несколько залов, выставочные стенды, параллельные сессии. Участникам нужно было быстро ориентироваться в программе, находить доклады и спикеров, смотреть трансляции и участвовать в интерактивах. Организаторам — самостоятельно управлять расписанием, участниками и голосованиями без участия разработчиков.
Ключевые требования:
- расписание по дням, залам и темам;
- карточки докладчиков, экспертов и спонсоров;
- просмотр видеотрансляций;
- голосования и квизы во время сессий;
- вывод результатов интерактивов на экран в зале;
- экспорт результатов в Excel;
- стабильная работа приложений в условиях перегруженного Wi-Fi на площадке.
Что мы сделали
Мы полностью спроектировали дизайн и UX продукта: мобильные приложения, админ-панель и логику управления мероприятием, изучив пользовательские сценарии для трёх типов пользователей: организатор, докладчик, участник.
Первая версия мобильных приложений была нативной: отдельно на Swift для iOS и Kotlin для Android. Позже мы перевели мобильную часть на Flutter, чтобы развивать обе платформы в рамках одной кодовой базы, быстрее выпускать обновления к новым мероприятиям и снизить стоимость поддержки.
Бэкенд реализовали на Laravel, админ-панель — на Vue. Архитектура платформы модульная: под конкретное мероприятие можно подключить только необходимые функции.
Мобильные приложения
- расписание с фильтрами по дням, залам, спикерам и темам;
- карточки докладчиков, экспертов и спонсоров;
- встроенный плеер для просмотра трансляций;
- устойчивая работа при слабой и перегруженной сети: аккуратная обработка сетевых сбоев, буферизации и переподключения к потоку;
- участие в голосованиях и квизах;
- авторизация по email, логину и паролю, если доступ к контенту нужно ограничить.
Админ-панель и бэкенд
- визуальный редактор расписания для создания сложной многопоточной программы;
- редактор спикеров, экспертов и спонсоров;
- конструктор голосований и квизов с вопросами и вариантами ответов;
- модуль вывода результатов на экран: таблицы и диаграммы для проектора;
- экспорт результатов в Excel;
- управление доступом пользователей.
Технологии
- Мобильные приложения: Flutter; ранее — нативные приложения на Swift и Kotlin.
- Бэкенд: Laravel.
- Админ-панель: Vue.
- Дизайн и UX: полностью разработаны нашей командой.
Сроки и масштабирование
Весь комплекс (дизайн + мобилки + бэкенд) был сделан за 2 месяца до старта первого форума. С тех пор платформа используется для трёх разных конференций (включая два аналогичных медицинских события) — мы лишь адаптируем контент и дизайн-тему, а при необходимости добавляется новый функционал.
Результаты для бизнеса
Платформа используется для проведения ежегодного форума и двух схожих конференций. Аудитория каждого мероприятия — до 1000 участников. Организаторы самостоятельно наполняют расписание, управляют спикерами и проводят интерактивы без участия разработчиков. Приложения обеспечивают доступ к программе, трансляциям и голосованиям в реальном времени, а результаты опросов сразу выводятся на экран зала и выгружаются в Excel. Интерактивы проходят в разы активнее: за счёт мгновенной визуализации зал вовлекается в обсуждение. Благодаря кросс-платформенной разработке мы экономим заказчику до 40% бюджета на доработки (одна команда вместо двух).
Хотите обсудить ваш проект?
Мы всегда открыты к новым идеям. Расскажите нам о своей задаче — мы предложим оптимальную архитектуру, рассчитаем сроки и поможем избежать «подводных камней».