Рефакторинг — это процесс улучшения структуры системы без изменения её основной функциональности. В дизайне это означает пересборку интерфейсов и компонентов с целью устранения дублирования, повышения консистентности и приведения решений к единой системе. Рефакторинг помогает снизить дизайн- и технический долг, упростить взаимодействие между дизайном и разработкой и подготовить продукт к масштабированию новых сценариев.
На момент начала моей работы:
- Отсутствовал UI-kit, не было привязки параметров к переменным, возможности auto-layout не использовались, имена для элементов не назначались и часто оставались в виде «Group1287», а сами элементы имели дробные размеры;
- В части сценариев интерфейс не отвечал ожиданиям пользователей, влияя негативно на пользовательский опыт;
- Макеты не всегда были упорядочены относительно сценариев, в них было сложно ориентироваться.
Все это усложняло создание новых макетов, последующий процесс разработки и тестирования, а также ухудшало эффективность коммуникации с пользователями.
Целью было унифицировать компоненты, уменьшить дублирование решений и привести макеты к более системной архитектуре, чтобы упростить разработку и масштабирование продукта.