Удачно прошли пару спринтов: сделали auth & onboarding, несколько основных сценариев и edge-cases. Потом из-за личных обстоятельств поставили работу на паузу на несколько дней
Когда пауза закончилась и я уже навострился пилить дизайн дальше, ко мне приходит разработчик с очень стартаперской фразой:
«Я за это время собрал остальные сценарии через Claude Code. Тебе надо только немного причесать дизайн».
Ну да, конечно)))
Захожу в проект, вижу вполне неплохие foundations, цвета, типографику, более-менее собранные отступы и даже компонентную базу
Смотрю — вроде система
Потом начинаю погружаться и понимаю, что компоненты в этой системе существуют практически в вакууме:
Есть кнопка, но нет нормальных состояний. Есть инпут, но не очень понятно, что происходит с ним при ошибке, загрузке, потере фокуса или некорректном вводе
Есть экраны, но почти нет ответа на вопрос «а что происходит, когда пользователь делает что-то не по плану?»
И вот это, как мне кажется, одна из главных проблем AI-generated UI сейчас. AI очень хорошо умеет показать, будто система уже существует: токены на месте, компоненты на месте, всё аккуратно и достаточно убедительно, чтобы сказать:
«Ну всё, почти готово»
А потом появляется настоящий пользователь, который ошибается, вводит не то, ждёт, теряет интернет, etc. И внезапно выясняется, что продукт живёт вообще не в default state
Так что в итоге я не столько «причесывал дизайн», сколько достраивал всю ту часть, о которой Claude просто не подумал. И это, кстати, не делает AI бесполезным
Наоборот, он неплохо ускоряет старт и позволяет очень быстро получить что-то, с чем уже можно работать. Но между «выглядит как готовый интерфейс» и «это работающий продукт» всё ещё довольно большая пропасть
И вот как раз в этой пропасти дизайнер пока чувствует себя довольно уверенно
Разбил этот показательный рассказ на две части, поэтому скоро ждите трустори о том, как меня заменил AI :D
