• 497

    Заявлено проектов

  • 200

    Опубликовано проектов

  • 2

    Дней до завершения приема заявок

← Вернуться к списку

Дизайн-система “Нептун”: единый стандарт интерфейсов во всей экосистем

  • Руководитель проекта со стороны заказчика

  • Категория

  • Номинация

  • Цели

    Создать единую дизайн-систему для приложений и веб-версий БКС, обеспечивающую визуальную консистентность, ускоренную разработку и снижение стоимости поддержки.

    Цель — унифицировать интерфейсы, стандартизировать UX-паттерны и ускорить внедрение новых функций за счёт переиспользуемых компонентов и общей визуальной 

  • Сроки выполнения

    январь, 2025 — август, 2025
  • Год завершения проекта

    2025

  • Масштаб проекта

    8992 человеко-часа
  • Результаты

    В результате проекта была создана дизайн-система «Нептун», ставшая технологическим и визуальным ядром для мобильных и веб-продуктов БКС. Она объединила команды Android, iOS и Web, стандартизировала процессы разработки и ускорила вывод новых функций.

    Ключевые результаты:

    • Повышена скорость разработки экранов и фич.

    • Обеспечено единообразие UI-компонентов во всех продуктах («Мир Инвестиций», «БКС Банк», «UCF»).

    • Внедрена полная автоматизация CI/CD: сборка, тестирование и публикация компонентов.

    • Снижено количество UI-дефектов и визуальных расхождений.

    • Интеграция с архитектурой UDF обеспечила стабильность и предсказуемость интерфейсов.

    «Нептун» стал не просто библиотекой, а комплексным решением, обеспечивающим согласованность, скорость и качество развития продуктовой экосистемы.

  • Уникальность проекта

    Проект уникален тем, что объединяет Android, iOS и Web-команды на единой платформе визуальных компонентов, построенной на Jetpack Compose и SwiftUI и React. “Нептун” обеспечивает единые принципы дизайна и реализации UI во всех продуктах, создавая общий язык взаимодействия между дизайнерами и разработчиками.

    Реализованы автоматический импорт иконок из Figma, централизованная публикация компонентов в корпоративный Artifactory и генерация версий дизайн-системы для регресc-тестирования с добавлением семантических данных и тест-тегов.

    Реализована автоматическая кодогенерация токенов и ресурсов из Figma — после обновлений дизайна система сама формирует и публикует актуальные стили и иконки для Android, iOS и Web, обеспечивая полное визуальное соответствие между платформами.

    Благодаря “Нептуну” достигнуто единообразие интерфейсов и ускорен процесс проектирования — time-to-market вырос при сохранении стабильного двухнедельного цикла релизов.

  • Использованное ПО

    Для создания дизайн-системы «Нептун» использовались ключевые технологии и инструменты:

    • Web: React, TypeScript

    • Android: Jetpack Compose, Kotlin

    • iOS: SwiftUI, Swift

    • Сборка: Lerna, Gradle, Swift Package Manager

    • CI/CD: GitLab CI/CD для автоматизации сборки, тестирования и публикации через Artifactory

    • Дизайн: Figma с автоматическим экспортом токенов и иконок

    • Архитектура: модульная с семантическим версионированием (SemVer)

    • Документация: интерактивные каталоги компонентов (Compose Catalog) и база знаний в Confluence

    • Тестирование: Unit-тесты, UI-автотесты, анализ кода (Detekt)

    Этот технологический стек обеспечил автоматизацию, контроль качества и единый процесс разработки для всех платформ.

  • Решение из каталога Global CIO

    В проекте не используются решения из каталога Global CIO

  • Сложность реализации

    Основная сложность заключалась в создании единой дизайн-системы для трёх различных платформ (Android, iOS, Web) с полным визуальным и функциональным соответствием. Необходимо было обеспечить бесшовную интеграцию в существующую архитектуру на основе UDF (Unidirectional Data Flow), не нарушая её принципов.

    Ключевые вызовы:

    • Разработка кроссплатформенных компонентов, сохраняющих идентичное поведение и внешний вид на разных технологических стеках (Jetpack Compose, SwiftUI, React).

    • Построение автоматизированных процессов CI/CD для синхронной публикации и версионирования компонентов во всех экосистемах.

    • Организация эффективного взаимодействия между командами дизайнеров (Figma) и разработчиков через автоматический экспорт токенов, иконок и ресурсов.

    • Обеспечение обратной совместимости и плавного перехода продуктов на новую дизайн-систему без остановки разработки.

  • Описание

    “Нептун” — это централизованная дизайн-система, обеспечивающая единый визуальный язык и унификацию интерфейсов во всей экосистеме БКС — Web, Android и iOS.

    Дизайн-система спроектирована так, чтобы органично интегрироваться в архитектуру приложений, основанную на UDF (Unidirectional Data Flow) — едином для всех платформ подходе к управлению состоянием.

    Компоненты “Нептуна” реализованы как независимые и самодостаточные модули, не привязанные к бизнес-логике. Это позволяет любому разработчику быстро создавать и развивать интерфейсы без необходимости глубокого погружения в доменную область, что значительно повышает скорость разработки.

    Ключевая особенность “Нептуна” — модульно-композиционный подход. Из простых базовых блоков конструируются сложные комбинированные компоненты, не увеличивая общей сложности системы. Каждый элемент имеет предсказуемое поведение “по умолчанию” и может гибко настраиваться под конкретный сценарий использования.

    Такой архитектурный фундамент обеспечивает детерминированную работу компонентов: каждый UI-элемент чётко реагирует на изменения состояния, что делает интерфейсы надёжными, тестируемыми и устойчивыми к ошибкам.

    Благодаря этому “Нептун” стал настоящим “конструктором экранов”, позволяющим командам собирать новые фичи из готовых компонентов, снижая затраты на разработку и повышая консистентность интерфейсов.

    В рамках проекта разработаны базовые и сложные компоненты, внедрена структура дизайн-токенов для темизации и реализованы процессы CI/CD для сборки и публикации.

    Сегодня “Нептун” — это ядро визуальной платформы БКС, применяемое в продуктах “Мир Инвестиций”, “БКС Банк” и “UCF”.

    Он позволяет командам фокусироваться на бизнес-логике, обеспечивая стабильность, визуальную целостность и предсказуемое развитие всех цифровых продуктов компании.

  • География проекта

    Digital продукты БКС, которые живут на единой Дизайн-системе. География работы компании БКС – Российская федерация (клиентская база, которая состоит из людей проживающие во всех регионах)

Комментировать

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

  • Заказчик

    ООО "Компания БКС"

    ООО "Компания БКС"

  • ИТ-поставщик

    ООО "Компания БКС"

    ООО "Компания БКС"

Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.