Когда нужен Ui-kit?
Если коротко — когда проект запущен. Или даже позднее.
Опасно начинать проект с создания юай-кита. Главная проблема в том, что разработчики создают кучу правил поведения для модулей и компонентов, от которых им потом все сложнее и сложнее отойти. Банальное изменение поведения модуля в одном месте занимает кучу времени и сил. А это неизбежно происходит в процессе создания проекта.
Уже несколько раз я наблюдаю одно и то же — проект начинают не с создания экранов, а с создания юай-кита. В надежде, что это поможет быстрее собирать экраны, переиспользовать компоненты, легче вносить изменения и т. д. Но это только в теории. На практике создаются компоненты, прорисовываются состояния, а экранов нет. Проект стоит.
В одном проектеВерстальщики создавали юай-кит полгода для веб-приложения. А когда все было готово, мы поняли, что проект должен работать по-другому. Большенство из созданного не нужно. Несколько месяцев работы — тю тю.
В другом проектеОбновляли дизайн сайта. Год создавали кит. А проект стоял. Потом еще полгода правили и дополняли его. За это время появилось много новых идей и часть интерфейса стала неактуальна.
Что сделать?
- Достаточно задать минимальные правила: сетки, типографику, цвета. Собрать экраны и запустить. Или подключить что-то готовое и собирать на нем.
- Если проект будет работать и приностить доход — выделить ресурсы на оптимизацию. Если нет — тогда и юай-кит не нужен.
Не стоит вестись на пафосные статьи на vc.ru от Билайна, Мегафона или Яндекса. Все они занялись дизайн-системами, юай-китами, гайдлайнами уже после того, как стали прибыльными и успешными ✌️
12 июля 2022