Сначала я купил подписку на эту книгу себе. Потом, посмотрев на меня, подписку себе купил коллега. Потом я договорился с руководством и оформил её на свой отдел (корпоративная лицензия на 5 человек) и все ее прочитали, прошли тесты и отозвались довольно позитивно.
То есть, как вы понимаете, книга была сочтена довольно полезной коллективом с очень разной теоретической подготовкой к проектированию интерфейсов пользователя. В целом полезной.
До выхода бирмановского текста я рекомендовал в качестве стартового руководства по GUI дизайну старый труд Владислава Головача (еще revision 1), тот, который потом Владислав постарался отовсюду изъять. Его хорошая, последовательная, но несколько устаревшая, мобильные приложения тогда практически не рассматривались.
Работа Ильи Бирмана снабжена современными примерами, хорошо сверстана (про изьяны — ниже) и это тоже хорошее начало для знакомства с темой. Но. «Но» оказалось немало.
Надо пояснить, что книга доступна только онлайн, смотреть её можно лишь в браузере, только по подписке (~1000р первые три месяца, и около 50р дальше).
Первое, что вызывает вопросы — целевая аудитория, модель использования и форма распространения. Это не справочник, который всегда должен быть под рукой (справочная секция там тоже есть, важная, но небольшая). Это не учебник (ниже расскажу, почему). Это не большой основательный труд. Поэтому я лично затруднюсь придумать, как так пользоваться ею, чтобы оправдать подписку. Скорее, книга рассчитана на то, чтобы её прочитать, может быть, дважды или трижды, и оставить под рукой, чтобы раз в полгода возвращаться. Тут так не получится. Придётся платить помесячно (или возобновлять подписку с нуля).
Второй неприятный момент — книга явно тестировалась только на очень современных платформах, и то не на всех. Хорошо её читать на десктопе в Win10/Chrome или MacOs/Safari, или на яблочном планшете. Уже мобильный Хром покажет содержимое неправильно. А про сочетание Linux/Firefox лучше забыть, там получается страшная каша из правильно и некорректно отображенных элементов. А Linux, причём не последней версии, для многих нормальная рабочая платформа, мы же не расисты.
Непонятна аудитория, на которую книга нацелена. Для полных новичков в GUI Design вводных мало (точнее, где как, какие-то разделы разжёваны до истории развития графических интерфейсов, какие-то положения вбрасываются без объяснений), а для уже как-то знакомых с темой много слишком элементарного. Текст писался явно для неподготовленных, но не тестировался совершенно, поэтому где автор угадал — хорошо, где писал со своей позиции многоопытного специалиста — пришлось дорассказывать, что откуда.
Все отметили плохое сочетание директивности («ясно, что надо делать так») и строгости с небрежностью в примерах и формулировках (ну зачем вот эти «Нешанал-географик» и «Финал кат»? Жутко режет слух работающих в англоязычной среде). Неточность формулировок в тестах при очень большой жесткости тестов тоже вызывает дискомфорт.
Очень забавно, что дизайн книги нарушает некоторые собственные положения:
- прокрутка, которая, к тому же, на десктопе даёт разные результаты в зависимости от направления;
- полная неочевидность того, где искать оглавление и закладки — на это напоролись все вообще.
Люди с математическим складом ума похихикали над декларированием фундаментальности книги (чего нет, того, увы, нет почти совсем).
Но польза была, конечно, большая. Повторюсь, сейчас альтернативы этой книге просто нет. Или искать англоязычную литературу, или собирать принципы дизайна по многим изданным ранее книгам (но для этого надо понимать, например, что GUI дизайн целиком растёт из полиграфического), статьям и блогам.
У Бюро Горбунова есть страница книги с примерами, можно посмотреть и решить, нужна ли она вам.