Ваня Аверьянов

Азбука Девелопмент

Проектирование интерфейсов и UI-библиотеки для платформы недвижимости

Посмотреть макеты и
компоненты в figma
файле
Каталог квартир и карточка объекта Азбуки Девелопмент

Задача

Основной задачей было спроектировать удобный сценарий поиска объектов и создать систему интерфейсов для веба, которая масштабируется на разные типы недвижимости.

Что делал

Проектировал пользовательские сценарии и развивал компонентную систему продукта: базовые UI-компоненты, предметные паттерны, адаптивные состояния и правила их использования

Часть 1

UI-Библиотека

Для ускорения работы над проектом и консистентности была собрана библиотека компонентов и шаблонов

15+
базовых
компонентов
8+
продуктовых компонентов
6
сценариев
фильтрации
3
Разрешения
экрана
Базовые компоненты UI-библиотеки
Сокращенные версии базовых компонентов, полные можно найти в фигма-файле

Проработка компонента

Для сложных сценариев использовались компоненты с настраиваемыми свойствами, состояниями и вложенными инстансами

Свойства, состояния и вложенные компоненты сравнения

Компонент сверху использовался в сценарии сравнения квартир и поддерживал различные типы контента, состояния и варианты отображения колонок

Часть 2

Компоненты предметной области

Вместо отдельных экранов я создал переиспользуемые компоненты с разными сценариями применения

Варианты продуктовых карточек недвижимости
Продуктовый компонент сравнения квартир

Часть 3

Система фильтрации для разных типов объектов

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

Вместо отдельных решений под каждый раздел я собрал единую систему фильтрации с общей логикой, но разным набором параметров под конкретный тип объекта

Система фильтрации для разных типов объектов
Фильтр каталога квартир

Квартиры

Основной фильтр каталога: проект, комнатность, цена, площадь и доп параметры

Паркинг

Подбор машиномест: проект, срок сдачи, стоимость, площадь и тип места

Фильтр подбора машиномест

Часть 4

Интерфейсы

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

Страница объекта

Страница объекта собирает ключевую информацию о квартире: стоимость, планировку, характеристики, условия покупки и действия пользователя

Страница квартиры на разных разрешениях

Сравнение

Для сценария выбора между несколькими объектами был спроектирован flow избранного и сравнения квартир с возможностью закреплять объект для сопоставления параметров.

Избранное и сравнение квартир

Часть 5

Аудит реализации

После передачи макетов я участвовал в проверке реализованных интерфейсов: фиксировал расхождения с макетами, проверял адаптивные состояния и помогал подсказывать разработчикам, что сломалось на этапе разработки.

Таблица аудита реализации интерфейсов
Фрагмент таблицы аудита: расхождения фиксировались с описанием, ссылкой на скриншот и статусом

Итог

Для проекта была собрана UI-библиотека, спроектированы ключевые сценарии каталога недвижимости, подготовлены адаптивные интерфейсы и проведён аудит реализации

Сайт находится на этапе разработки, но его уже можно посетить