В компании BMG, которая специализируется на звукозаписи, публикации музыкальных произведений и стриминговых сервисах, есть IT-экосистема, обеспечивающая рабочие процессы департаментов в разных странах.
Часть IT-продуктов компании, написанных на устаревших технологиях, было сложно поддерживать и развивать. Так, фронтенд одного из приложений под названием BMG Release был написан на AngularJS 1.6.
Неудобство пользования разделом «Поисковик» выражалось в:
Пользование «Страницы артиста» осложнялось:
Возникла потребность мигрировать на современную версию Angular и обновить дизайн музыкального приложения.
Перенести музыкальное приложение звукозаписывающей компании с AngularJS 1.6 на современную версию Angular с минимальными изменениями на бэкенде.
Для улучшения пользовательского опыта необходимо было:
Команда LightTech выполнила бесшовный переход на платформу Angular 2+ и обновила дизайн музыкального приложения с фокусом на улучшении удобства пользования интерфейсом.
Этап 1
Мы провели ряд воркшопов с пользователями текущего приложения, чтобы выявить основные проблемы и актуализировать бизнес-процессы.
Этап 2
На основе взаимодействия UI/UX-дизайнера с отделом разработки реализовали дизайн-концепции, направленные на решение проблем производительности приложения, улучшение пользовательского опыта и т.д.
Этап 3
Сервис поиска
Страница музыкального артиста
Для пользователей веб-сервиса необходимо было обеспечить возможность бесперебойной работы как на страницах нового приложения, разработанного на Angular 2+, так и на тех страницах, которые до сих пор остались на устаревшей версии AngularJS.
Это потребовало синхронизации сессий и сохранения пользовательских данных при переходе между двумя версиями приложения.
Также важно было сохранить консистентность визуального оформления общих элементов, таких как навигационные панели и меню, несмотря на различия во фреймворках.
Важным аспектом при реализации стала поддержка существующей системы прав доступа в приложении без каких-либо изменений.
Модель бесшовного перехода музыкального приложения со старой версии ПО на новую может быть с успехом внедрена производителями цифрового контента в целях улучшения пользовательского интерфейса и пользовательского опыта.