Сделать «простую фичу» хорошо: Оверкаст и Эгея

В недавнем выпуске моего любимого подкаста АТП Марко Армент рассказывал, как делал обновление Оверкаста, своего подкастного приложения. Речь шла о добавлении поддержки обложек для отдельных выпусков подкастов. Интересно, что такая простая, на первый взгляд, фича, требует продумывания сотни нюансов и учитывания сотни потенциальных проблем. Начало темы в 1:33:35.

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

Несколько открытых аудио- или видеопроектов

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

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

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

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

Синус и интеграл? А, так это очень просто!

Иногда слушаю подкасты, где к Лебедеву и кому-то ещё приходят разные люди. Попался выпуск с Николаем Паком. Он типа обучает детей математике, программированию, робототехнике и всякому такому. И там было два момента, когда он пытался что-то объяснить ведущим: про синус и интеграл.

Про синус было примерно так:
— Так это просто проекция! Это очень полезная функция, ведь часто нужно считать проекцию! А ещё если нужно понять, сколько купить черепицы, мы считаем по синусу. А ещё из них можно считать ряды...
— А ряды зачем считать?
— Да много зачем! Даже ток в проводах под углом течёт, вот в розетке же 220 вольт! Всё, что нас окружает, на самом деле синус по сути.

Какая проекция, чего на что? Какой ещё ток под углом?! Разумеется, если ты уже знаешь, что такое синус или, тем более, изучал радиоэлектронику, то понятно, что он имеет в виду. Но тому, кто не знает, это вообще никак не поможет.

Про интеграл было примерно так:
— А, так это очень просто, это сумма! Например, нужно просуммировать зарплату за год. Интегральное — это средневзвешенное, грубо говоря. Это по определению сумма с бесконечно маленьким дельта икс.

Какая сумма, чего именно? Почему просуммировать зарплату за год нельзя просто путём сложения? Разумеется, если ты уже знаешь, что такое интеграл и бесконечно малые величины, то очевидно, что он имеет в виду. Но тому, кто не знает, это вообще никак не поможет.

Я думаю, что я могу хорошо и понятно объяснить, что такое синус и интеграл. Думаю, и про ряды могу. Тёма, приходи ко мне в подкаст, расскажу нормально! А вообще, конечно, была бы у меня ещё одна жизнь, я бы книгу о математике написал.

Думаем дальше № 51 — «Три варианта апокалипсиса» c Мишей Нозиком

С Мишей Нозиком обсуждаем хороший дизайн, хороший маркетинг, хорошее исследование (!) и пару вопросов по нейросетям.

Все выпуски подкаста:
Эпл · Ютюб · Я.Музыка · Мейв · РСС для подкастного приложения

0:00 Миша оказался против горизонтальной прокрутки на мобиле
7:06 Обсуждение: аналогия с теоремой о попапах, когда подойдёт, топ дизайнерских костылей
20:20 Критерий хорошего дизайна
27:43 Разбираем на примере полководцев, учителя русского языка, авиакомпании и чего-то ещё. Репутация и долгосрочное планирование
45:29 Про маркетинг в бюро
52:41 «Пипл хавает» против «дизайна для дизайнеров»
56:45 Яндекс исследовал размер строчных букв в шрифте на картах
1:03:01 ЧатГПТ и непонятная кнопка «Скачать»
1:13:26 Как нейросеть решила убить человека

Асимметричная проверка полей формы на ошибки

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

Поговорим о валидации полей в формах. Не нужно орать на пользователя ошибками, пока он ещё печатает:

Я понимаю, что пароли не совпадают, я ж ещё не допечатал второй! Выводить сообщение об ошибке надо при расфокусе поля или попытке отправить уже всю форму, а не под руку.

Но с другой стороны, не должно возникать бессмысленного состояния экрана, когда мне указывают на уже исправленную ошибку:

Я же ввёл как раз 11 цифр, чё тебе надо? Убирать сообщение об ошибке нужно как только ошибка исправлена, а не когда-то там ещё потом.

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

Уличные таблички Ижевска — 2

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

Встречается такой распространённый советский дизайн, которого полно в российских городах:

Идеально попали в размер элемента здания:

Номера домов такой дизайн не поддерживает, они отдельно:

Невероятный кернинг у буквы „Г“, а также запятая перед номером дома:

Я был уверен, что это только мы для Челябинска придумали ставить запятую в однострочной версии, потому что вообще всем на неё пофиг. А вот и нет, в Ижевске тоже ценят:

Это, кстати, видимо на перекрёстке Свердлова и Свердлова снято.

Забавная кривота, и тут уже без запятой:

Номера домов часто пишут чёрной краской просто поверх:

Выглядит брутально:

Могут и вот так на железяке написать:

Ну и такой вот нелепый закруглённый дизайн, тоже встречается по всей России в том или ином виде:

Фотографии из поездки в сентябре 2022 года. Слетайте в Ижевск!

Ещё уличные таблички:

На интерфейсном курсе: зачем делать виджеты на Ай-ОСе похожими на системные

В этом кусочке семинара я рассказываю, почему по умолчанию виджет нужно делать похожим на системный: использовать те же шрифты, отступы, конструкции. Дело не в том, что есть какие-то гайдлайны, а в том, чтобы пользователю было хорошо и удобно. Отличаться можно, но не потому, что рука дрогнула, а потому что приняли такое решение. 6 минут:

Это фрагмент № 187 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 5 апреля 2024 года.

Открыта запись на курс, который пройдёт 31 января — 1 марта. Сейчас аж −30%, потому что заранее.

Почитать о курсе

Программа, отзывы, запись

Что делать во Вьетнаме?

Пришло время для традиционного вопроса.

Что делать во Вьетнаме в феврале? Какие города достойны внимания? Куда сходить, на что посмотреть, с кем встретиться, где попить кофе? Где кайфово работать? Буду первый раз, ничё не знаю.

Вы меня вообще понимаете?

Это вопрос к начинающим и неопытным дизайнерам.

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

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

Что послушать — 86

Всё, что можно слушать, я стараюсь слушать, а не читать и не смотреть. Потому что когда у меня свободны глаза, я предпочитаю делать что-то более полезное.

Вот что я слушал в последнее время, что мне понравилось:

  1. «Основа» с лингвистом Максимом Кронгаузом. В выпуске прозвучали слова уконтрапупить и скоммуниздить!
  2. ATP 668: So Happy for All Parties Involved. Недавний выпуск АТП, где подробно обсудили уход Алана Дая из Эпла. Очень приятно и вдохновляюще это всё слушать!
  3. The Behaviour Expert: Instantly Read Any Room & How To Hack Your Discipline. Любопытно, но один из примеров манипуляций меня удивил. Человеку говорят «многие люди недостаточно решительны», и тем самым как бы неявно вынуждают согласиться, что он-то не такой. Якобы человеку очень трудно в такой момент сказать «да я и сам нерешительный». А мне кажется, что очень трудно это не сказать: это же адский когнитивный диссонанс, когда тебе говорят типа про тебя, а ты прям слышишь, что это не ты!
  4. Почему 99% музыкантов не зарабатывают музыкой? Что с ними не так? Лидваль разложил всё по полочкам. Очень нравится его подход близостью к бюрошному пониманию работы дизайнера.
  5. Louis C.K. This Past Weekend. Интересный разговор.

Я периодически даю ссылки на выпуски «Основы», слушаю большинство из них, интересно. Иногда настолько, чтобы поделиться, а иногда — не настолько. Но недавно был выпуск про исследование родства по ДНК: кто настоящий наследник какого там важного правителя, а кто нет; кто родственник Пушкина, а кто нет; где жили твой прапрапрадед с прапрапрабабкой. Я пока слушал, и всю дорогу удивлялся: как может быть не пофиг? Какое это имеет значение? Неужели кто-то верит в то, что биологическое родство что-то там значит содержательно?

Ранее Ctrl + ↓