Главное о кейсе
У существующего мобильного приложения «Атлантов» был целый ряд серьезных проблем. Сложное легаси и технические разрывы негативно влияли на UX: страницы загружались долго, поиск выдавал нерелевантные результаты, а ключевые для сообщества (200-500 ежедневных пользователей) push-коммуникации отсутствовали. Обмен данными из CRM шел с перебоями.
Ситуация осложнялась тем, что до подключения QSOFT над проектом работали другие команды, которые не оставили никакой документации.
QSOFT провела большую аналитическую работу и продуктовые исследования (CustDev и CJM) и за год стабилизировала мобильный сервис, превратив его в полноценную цифровую экосистему бизнес-клуба. Мы ускорили ключевые сценарии взаимодействия, устранили уязвимости защиты, наладили синхронизацию данных и запустили 20+ новых фич, которые повысили вовлеченность резидентов и управляемость продукта для команды клуба.
Благодаря выбранной стратегии нам удалось оперативно превратить продукт со сложным легаси, ошибками и ограниченной базой знаний в работающее успешное решение. Разработанные нами новые фичи превратили приложение в универсальный справочник по бизнес-клубу, который позволил резидентам использовать все возможности клуба и решать любые вопросы в формате единого окна — от новых знакомств до записи на мероприятия.
Как проект изменил жизнь пользователей
Масштабная реорганизация цифровой инфраструктуры трансформировала мобильное приложение «Атлантов» из сложного инструмента в удобную среду для участников сообщества и сотрудников.
Главная лента мгновенно обновляется, показывая релевантный контент. Поиск выдаёт точные результаты и помогает резидентам находить партнеров в несколько касаний. Внедрены новые функции, развивающие сервис для участников: push-уведомления, QR-коды для мероприятий, AI-саммари чатов и Match-сервис для нетворкинга. Резидентам больше не нужно переходить в сторонние сервисы для заполнения профиля.
Приложение стало центром коммуникации и обмена знаниями. Для резидентов цифровая инфраструктура теперь соответствует масштабу клуба, а команда «Атлантов» получила удобный инструмент управления со стабильными интеграциями и прозрачной аналитикой.
Бизнес-задача и ее решение
Задача: Обеспечить комфорт резидентов клуба при использовании мобильного приложения и дать команде клуба управляемую, предсказуемую, защищенную и масштабируемую экосистему: стабилизировать, ускорить, сделать редизайн, добавить полезные фичи, наладить процессы поддержки и безопасности.
Вызовы:
— Долгие отклики и нестабильность: отдельные экраны открывались до 40 секунд, запросы отрабатывались часами / сутками или не срабатывали.
— Хаотичное обновление данных из CRM: данные в кабинетах резидентов синхронизировались нерегулярно и часто с ошибками.
— Пользователи часто сталкивались с ошибками в приложении из-за неправильной настройки потоков обмена данными.
— Поиск в приложении работал медленно и неточно.
— Не было уведомлений и push-ей для коммуникации с пользователями.
— У приложения был не актуальный дизайн: он не отвечал потребностям и ожиданиям пользователей, были проблемы с откликами и с юзабилити.
— У проекта была очень слабая защита и множество уязвимостей в безопасности данных.
— Отсутствовала техническая документация от прошлых разработчиков проекта.
Мы пришли в проект одновременно с изменениями ролей в технической команде клиента, а также в это время предыдущая команда разработки покинула проект — вся прошлая экспертиза была утрачена, поэтому требовалось быстрое погружение и реконструкция логики работы всей системы.
Решение:
1. Стабилизация ядра и рефакторинг шины данных (DWH)
Первоочередной задачей стало восстановление управляемости. Мы провели полный рефакторинг шины данных: старая реализация (DWH) требовала 4–8 часов на развертывание и обновляла данные 3 раза в сутки. Новая полностью автономная система (AtlantyDWH), разворачивается за 5–10 минут и обновляет данные каждые 10 секунд. Параллельно мы устранили стороннего посредника в интеграции с CRM и внедрили централизованное логирование.
2. Редизайн (UX/UI) и обновление кабинета
Параллельно со стабилизацией мы дополнили и улучшили дизайн мобильного приложения. Интерфейс стал визуально чище, с акцентом на понятную навигацию. Мы пересобрали структуру личного кабинета резидента, упростили карточки профилей и событий, разработали макеты для новых разделов и фичей, улучшили визуальную иерархию.
Редизайн сделал взаимодействие с приложением более интуитивным и сохранил фирменный стиль «Атлантов». Более того, приложение стало более современным и откликающимся за счёт двойных тапов и свайпов между разделами. Каждый экран был протестирован на реальных пользователях, а итоговый UX стал соответствовать всем ожиданиям резидентов клуба.
3. Повысили безопасность пользовательских данных и инфраструктуры
Закрыли уязвимости в защите данных и обеспечили комплексную безопасность приложения.
4. Запуск новых сервисов для сообщества
Одновременно с процессами стабилизации ядра приложения мы также сосредоточились на новых механиках. Ключевым нововведением стала «Лента» — созданный с нуля раздел с 6 типами постов (включая новости клуба и питчи резидентов), комментариями и лайками для повышения вовлеченности. Мы также развили медиа-пространство: разделы «События» и «Библиотека» были доработаны для удобного поиска контента, сбора обратной связи и оценки мероприятий.
5. Развитие инструментов нетворкинга
Мы внедрили Match-сервис («тиндер для нетворкинга») для поиска партнёров по интересам и бизнес-нишам. Интегрировали AI-сервис для генерации саммари чатов из Telegram и получения интеллектуальных ответов на запросы пользователей.
6. Внедрение utility-функций и инструментов управления
Была подключена и настроена система Push-уведомлений. Для мероприятий внедрена QR-система сканирования и фиксации посещений.
Критически важным обновлением стал перенос анкеты резидента внутрь приложения, что позволило редактировать профиль без перехода в сторонний сервис.
Также совместно с клиентом приняли решение о замене админ-панели и реализации новой версии на другом фреймворке. Наша команда спроектировала решение и предложила подходящие фреймворки, в том числе и кроссплатформенный фреймворк Flutter, на котором сейчас реализован front-end приложения.
Результат на уровне продукта:
Интерфейс стал быстрее, сценарии — более предсказуемыми, а новые фичи — масштабируемыми. Приложение трансформировалось в рабочий инструмент сообщества: здесь происходит взаимодействие, обмен опытом и планирование встреч. Команда «Атлантов» теперь может самостоятельно управлять контентом, быстро проверять гипотезы и масштабировать функционал без риска для стабильности.
Крафт (мастерство), реализация, технические детали
Ключевой задачей был реверс-инжиниринг системы, собранной на базе коробочного решения (Hubstr), не предназначенного для кастомизации. Нам предстояло разобраться в логике десятков сервисов без документации и стабилизировать их на лету.
Ключевые технические результаты:
— Рефакторинг DWH: скорость развертывания DWH увеличена в десятки раз, частота обновления данных изменена с 3 раз в сутки до реального времени (каждые 10 секунд).
— Оптимизация кода: 70% кода Flutter-приложения обновлено, 50% эндпоинтов PHP-проекта оптимизировано, методы чат-бота полностью переписаны.
— Интеграция: устранен сторонний посредник T24, реализована прямая отказоустойчивая интеграция с CRM.
— Процесс: проведено 18 релизов, внедрено 20+ новых функций на нестабильном легаси-коде.
— Технологический стек: PHP Symfony, .NET, Flutter.
— Снижение количества обращений в техническую поддержку на 80%
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Развитие продукта начинается с закрытия основных бизнес-потребностей клиента и наведения порядка в процессах. Нельзя игнорировать фидбек от пользователей, но при должном уровне экспертности команды можно добиваться результата в двух направлениях, и в устранении базовых проблем, и в развитии новых фич.
Параллельно с работой по стабилизации базовых функций приложения мы смогли запустить гипотезы для улучшения UX, которые были невозможны ранее: ленту контента, QR-коды для мероприятий, AI ответы на запросы и tinder-like механики.
Мы начали проект в момент, когда доверие к подрядчикам было минимальным, поскольку предыдущие команды не смогли стабилизировать систему, а документации практически не осталось. Поэтому с самого начала был выстроен открытый формат взаимодействия: регулярные встречи, общий бэклог, единая приоритизация и прозрачная коммуникация с СТО клиента.
Этот подход помог вернуть предсказуемость в разработку и создать ощущение общей команды. Мы создали процесс непрерывного улучшения, где каждая новая механика проходила весьма быстрый цикл проверки: от идеи до продакшена — в адекватный срок от месяца. Обратная связь пользователей мгновенно конвертировалась в новые задачи, превратив хаотичный проект в системное развитие экосистемы «Атлантов».
Скриншоты
Комментарий заказчика
«Вместе с QSOFT мы стабилизировали платформу, устранили узкие места легаси и сделали процесс разработки предсказуемым. Это дало нам возможность последовательно запускать востребованные и амбициозные фичи, планировать развитие продукта и быстро проверять гипотезы. В результате мобильное приложение стало надежным и масштабируемым центром цифрового взаимодействия для резидентов клуба».