Обновить
256K+

Интерфейсы *

То, что помогает ориентироваться

149,97
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Четыре копии проекта и одно лабораторное чудовище. Как научить ИИ-агента писать код по правилам дизайн-системы

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели5.2K

На экране всё выглядело почти живым. Модель за несколько минут собрала страницу с карточками, статусами и бейджами. Казалось, мне можно закинуть ногу на ногу и допить кофе. Но затем код дошел до ревью. Под аккуратным интерфейсом скрывались styled.div, HEX-цвета и пропсы, которых в нашей дизайн-системе никогда не существовало. Получилось то самое лабораторное чудовище, которое хрипло дышит, но в проекте жить не может.

Поэтому я поставил эксперимент с одной фронтенд-задачей, одной моделью и четырьмя одинаковыми копиями проекта. В первом случае оставил агента без подсказок, во втором дал ему скилл с правилами проекта, в третьем подключил MCP с документацией дизайн-системы, а в четвертом совместил всё сразу. Мне хотелось узнать, какая комбинация превратит генерацию кода в эликсир скорости, а какая породит еще одно чудовище, не способное пережить встречу с typecheck и build.

Читать далее

Новости

Чем был прекрасен интерфейс Windows 2000

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели95K

На самом деле, мне нравится UI всей эпохи с 3.0 по 2000. В первую очередь я использую в качестве примера Windows 2000, потому что она хорошо работает на QEMU/KVM, позволяя легко делать скриншоты.

Читать далее

Будущее приложений — без приложений

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели11K

Всем привет. Я Михаил Харитончик, лидер продукта GenUI в Цифровом Ассистенте ГигаЧат B2C. Моя команда занимается генеративными интерфейсами: тем, как превращать ответ модели в понятную визуализацию, интерактивные элементы и полноценный пользовательский сценарий. И сегодня я хочу поговорить о будущем приложений. Точнее, о будущем, в котором приложений в привычном виде может вообще не остаться.

Этот текст про горизонт от нескольких месяцев до пары лет. В ИИ-индустрии даже полгода — практически геологическая эпоха: изменения происходят не кварталами, а итерациями длиной в несколько часов. Недавно я увидел, как Сэм Альтман репостит сообщение: кто-то обнаружил, что Grok при работе с агентом отдаёт исходный код. Прошло менее суток — и Grok CLI уже ушёл в open source. За происходящим в индустрии физически сложно успевать.

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

Читать далее

Кэшбек Шрёдингера и молчаливые проценты: Dark Patterns в банкинге

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели6.3K

Газпромбанк появился у меня как и все другие - корпоративный банк, куда начислялась зарплата. На данный момент у них 5,7 млн активных розничных клиентов.

Второй банк которым я пользуют Т-банк - единственный банк, который я выбрала сама.

До этого у меня ещё была карта Альфа-банка, также корпоративная - её я закрыла после того, как внезапно обнаружила что несколько месяцев с меня списывали услугу, которую сами подключили. Раньше это был очень популярный даркпаттерн телекома, но они от него отказались, поняв, что отток не покрывает краткосрочную выгоду. Банки - пока этого не поняли, к сожалению.

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои другие разборы: «Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX и Тест-драйв 2GIS: как завалить навигатор рекламой и потерять базовый UX.

Сегодня хочу подробнее рассмотреть механики, которые используют банки для повышения своей маржинальности на пример Газпромбанка.

Где нас запутали?

2 из 3 пользователей дейтингов не доходят до встреч. Разбор механик конверсии в Pure

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.6K

Для тех, кто не в теме: Pure это приложение для знакомств, которое изначально запускалось на аудиторию с уклоном в…кхм… утехи. Слоган был и остаётся (по крайней мере у меня на странице загрузки iphone) — «Знакомства без стыда». Год назад, в августе 2025, Pure расширил аудиторию и стал говорить о себе как о «full‑blown dating app» — полномасштабном приложении для знакомств и впустил более широкую аудиторию.

Тогда же, по рекомендации подруги из Саратова, туда пришла и я потыкать приложение о котором ходили легенды. Для меня Pure работает лучше других для поиска встречи в офлайне. Быстро. Я неспроста написала «поиска», потому что договариваться о встрече в самом приложении не так удобно по ряду уже других причин, которые также разберу.

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои другие разборы: Как я искала точки роста для «Звука»: догонять рынок или создавать новый? и «Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX

В этой статье разберу какие механики хорошо работают на встречу и почему люди из приложений знакомств переходят в мессенджеры.

Читать про механики

Как установить анимацию GIF для иконки окна Linux? Как поменять и получить иконку окна Linux?

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.6K

В статье говорится о том, как динамически изменять и считывать иконку окна Linux. Утилита xdotool_xseticon была создана для динамического изменения значка окна в Astra Linux. Затем функциональность утилиты была расширена для полного управления окнами и получения всей информации об окне Linux. Утилита xdotool_xseticon была протестирована в средах Wayland и X11 в Ubuntu 24.04 (KDE), X11 в Ubuntu 22.04 (KDE) и Astra Linux 1.8. Размер утилиты - 1000 строк.

Читать далее

Как я написал круговой лаунчер на Jetpack Compose: тригонометрия свайпов и системные грабли

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели5.9K

Большинство лаунчеров для Android повторяют одну и ту же концепцию сетки иконок. Чтобы открыть приложение, нужно листать бесконечные рабочие столы и тянуться пальцем до нужной иконки.

Я решил сделать SwipeLauncher — открытый лаунчер с круговым меню, где любое действие или вложенное меню открывается одним свайпом из любой точки экрана.

В этой статье я расскажу, как проект прошел путь от простого прототипа на 4 стороны света до динамической сетки на Jetpack Compose, с какими подводными камнями Android пришлось столкнуться и как устроена математика свайпов под капотом.

Читать далее

AWG-Easy 3: как с помощью вайб-кода сделал простую панель для AmneziaWG 3.x

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели15K

Как я навайбкодил панель для Wireguard ASC 3.x чтобы не просто безопасно выходить в Интернет, но и объединять устройства в одну сеть.

Читать далее

Как дизайнеру понять, что его вайб‑код не мусор: веб‑версия моей настолки с середины пути

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели8.7K

Два месяца назад мы взялись перенести в веб мою настольную игру. «Release любой ценой» — карточная игра про хаос IT‑разработки: собираешь релиз из Backend, Frontend и Database, соперники его валят, ты отбиваешься. Про саму настолку я здесь уже писал.

Нас в проекте трое: разработчик (ditayler), я (dimbo‑design, дизайнер) и Claude Code, через которого работаем оба. Ему досталась реализация логики игры и фундамент: монорепо, сеть, движок. Мне видимая часть: интерфейс, анимации, поведение карт, UX. Прочитать код я, в общем‑то, могу, а вот понять нет: моё ревью проходит на экране, как дизайн‑ревью.

Из этой конфигурации торчит неудобный вопрос. С моей стороны в проект постоянно едет код. Как убедиться, что туда не едет мусор, если прочитать его я не в состоянии? Ответ, на котором стоит проект: нестыковки должны всплывать сами — между договорённостью и кодом, между докой и реальностью. И сразу честно, чтобы не выглядело героическим строительством по ходу: большую часть этого фундамента разработчик задал ещё на старте, и именно фундамент работает. Что‑то доросло позже в моей зоне, за что‑то пришлось повоевать. Дальше эта система по частям, в порядке появления в проекте.

Читать далее

Code, Force, Repeat. Олдскульный GUI для олдскульных скриптов. Часть 2. Действие

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели6K

В прошлый раз мы пробежались по предметной области, добыли данные и вывели их на экран. В принципе, этого достаточно для выполнения моего ежедневного ритуала, но в быту я использую более навороченную версию скрипта. Её стоит рассмотреть, чтобы закончить вводный курс по Thuja и поговорить об особенностях консольных графических интерфейсов. Слишком уж многое здесь можно и нужно делать не так, как в больших фреймворках.

Читать далее

Как перенести навайбкоженный проект в Figma через Claude Code и получить дизайн‑систему

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели7.3K

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

Файла нет. 

Есть интерфейс, который существует только в виде кода. Кнопка там называется.btn‑primary,.btn‑add и.button‑save — три класса, одна кнопка, паддинги отличаются на пиксель. Серый цвет записан тремя способами, и один из них, судя по всему, опечатка. Отдать это дизайнеру нельзя. Нарисовать заново — значит выбросить полгода работы и начать спорить про радиусы. 

Мне стало интересно, что тут реально может AI. Не «сделай красиво», а честный замер: я собрал маленькое демо, намеренно заложил в него шестнадцать несогласованностей, записал их в отдельный файл и спрятал. Потом запустил на этом коде свежую сессию Claude Code, которая файла с ответами не видела.

В статье — что из этого вышло, с цифрами и с местами, где всё сломалось.

Читать далее

«Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели107K

Долгое время в такси у меня был рейтинг 5 звёзд.

И вот, однажды, в поездке таксист из ближнего зарубежья очень настойчиво пытался познакомиться, а я была настроена просто попасть в точку Б.

После этого, ждать такси я стала дольше, а рейтинг у приезжающих водителей — ниже. Пожаловалась очередному таксисту, и он сказал «Так у тебя рейтинг плохой, я тоже думал отказать». 4,85.

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои другие разборы: Как я искала точки роста для «Звука»: догонять рынок или создавать новый? и ВкусВилл: UX, который покоряет, и ложка дёгтя в офлайне. В этот статье разбираю ситуацию когда счастье пользователя противопоставляется экономическим затратам на продукт и как принимает решение Яндекс.такси сейчас.

Читать далее

Заменят ли чат‑интерфейсы и MCP классический GUI в корпоративных системах

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели7.7K

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

Давайте вспомним, как менялась торговля. Сначала были рынки, где продавец был обязательным посредником между вами и товаром. Потом появились универсамы, где уже можно было ходить самому, но товар всё равно взвешивал и отпускал продавец за прилавком. Дальше — супермаркеты, где мы получили почти полную свободу выбора. Наконец, мы пришли к кассам самообслуживания и покупкам в один клик с телефона. Эволюция торговли была в том, что на каждом таком шаге убирался посредник — и таким образом... получился многовековой тренд на самообслуживание.

Читать далее

Ближайшие события

Исправляем интерфейс криптокошелька. Как не заставлять пользователя считать в уме

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели9.2K

Разбор интерфейса Телеграм Кошелька. Исправляю ошибки в UX на странице токенов, чиню логику баланса портфеля и делаю историю транзакций понятной без калькулятора

Читать далее

Один «+», восемь дверей и борщ: уменьшаем трение в приложениях

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели9K

Человек уже решил записать еду. Но вместо ввода приложение предлагает поиск, штрихкод, фото, AI, рецепт, избранное — и ещё несколько дверей. Я сравнил девять трекеров и проверил на моём обеде, где появляется лишнее состояние.

Читать далее

Тест-драйв 2GIS: как завалить навигатор рекламой и потерять базовый UX

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели8.8K

После статьи о Яндекс.Навигаторе, я решила посмотреть на их конкурентов.

Первый кандидат в России, конечно же, 2gis!

И сразу плохая новость: если вы искали навигатор, который будет просто показывать маршрут - то это не 2gis - у него рекламы гораздо больше, чем у Яндекса. Но, у него есть свои интересные фишечки, которые заслуживают внимания!

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои другие разборы: Яндекс.Музыка: как нарисовать красивые метрики, испортив продукт и ВкусВилл: UX, который покоряет, и ложка дёгтя в офлайне

Читать далее

Строительный UX-кейс: создаем сервис для пользователей, которые не любят нажимать на кнопки

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.6K

Привет! Меня зовут Лена Мезина, я UX-дизайнер в группе компаний «Синтека». Проектирую интерфейсы в сервисе «Фейскит», который помогает вести учет инструментов и рабочего времени на стройке. Часто я наблюдаю, как привычные подходы к дизайну сталкиваются с реальностью на объектах. Сегодня покажу несколько таких кейсов: как «некрасивые» кнопки оказались лучше современного UI, зачем усложнять сценарии и как негативная обратная связь помогает расти. Статья будет полезна тем, кто создает продукты для пользователей с минимальной мотивацией и небольшим опытом работы в мобильных сервисах. 

Читать далее

Как Omit {T, K} растворил типы, или что такое дистрибутивность типов в TypeScript

Время на прочтение7 мин
Охват и читатели89K

Представьте ситуацию: вы выкатываете новую фичу, а бэкендер спрашивает вас: «Слушай, а почему вместо событий — пустой объект?». Вы в шоке: «Как так — пустой объект? У меня же TypeScript, всё типизировано, такого не могло быть!». Спойлер — могло. 

Меня зовут Денис Платонов, я старший разработчик интерфейсов в Телемосте и я отвечаю за on-premise развёртывание веб-клиента Телемоста в инфраструктуре заказчика. В этой статье я расскажу о том, как безобидный на первый взгляд Omit превратил наш аккуратный тип событий в пустой объект. Заодно разберём, как работает дистрибутивность типов в TypeScript и поделимся, чему нас научил этот кейс.

Читать далее

Семь приемов работы в Word, которые превратят вашу боль в радость

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели14K

Срочно нужно поправить отчет, который руководитель требовал ещё вчера. И вот вы вставляете последнюю таблицу в документ и… нумерация поехала, таблица «ушла на перекур». Знакомая ситуация? Тогда я как технический писатель в ЛАНИТ с многолетним опытом хочу поделиться несколькими приемами владения Word, которые систематизируют хаос работы с документами и помогут перестать его ненавидеть.

P. S. В конце статьи вас ждет небольшой бонус в виде шаблона с настроенными стилями форматирования. 

Читать далее

Цифровая медицина: разбор UX-барьеров и точки роста

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.9K

Сегодня разберу ЕМИАС - приложение для пациентов гос.поликлиник. Работает пока только в Москве. Но в целом идеи применимы ко всем приложениям подобного рода. До этого пользовалась SmartMed и СОГАЗ по ДМС.

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

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои другие разборы: Яндекс.Музыка: как нарисовать красивые метрики, испортив продукт и ВкусВилл: UX, который покоряет, и ложка дёгтя в офлайне. В этой статье поделюсь какие UX-барьеры есть сейчас в приложении госполиклиник и как их можно было бы улучшить.

Перейти к разбору
1
23 ...