Подписка на блог

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

В Твиттере помимо ссылок на заметки пишу всякую чушь.

В Тумблере и Же-же есть автоматические трансляции. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

По РСС и Джейсон-фиду трансляции для автоматических читалок

Эпл

Уход из Эпла вникуда

Джони Айв ушёл из Эпла и основал собственную промдизайнерскую компанию с туповатым названием «Лавфром» (LoveFrom). Эпл заявил, что будет сотрудничать с новой компанией Айва.

Посмотрим, конечно, но вот самые интересные люди, которые покинули Эпл за последние десять лет — это Бертран Серле и Скотт Форстол. Бертран Серле отвечал за софт (это его сменил Крег Федериги). Бертран основал собственную компанию тоже с тупым названием и собирался заниматься какими-то облачными технологиями. С тех пор о нём больше не слышали. Форстол вообще сразу ушёл молча.

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

Кстати, реально крутое название промдизайнерской компании было бы «Лавпром».

 2 комментария    1461   1 мес   Эпл

Айтюнс и Мьюзик

Пока все радуются, что Эпл выкинул ненавистный всем Айтюнс, я вам расскажу правду.

Айтюнс Эпл никуда не выкинул, а просто переименовал в Мьюзик. Да, из него выкусили ТВ и Подкасты в отдельные приложения. И да, интерфейс синхронизации переехал в Файндер (не изменившись ни на пиксель).

Есть простой способ проверить, Айтюнс ли перед вами: нужно зайти в окно настройки и посмотреть, есть ли снизу OK и Cancel. Если есть, это Айтюнс (это единственное приложение, в котором так; стандартное окно настройки программы на Маке обходится без них). Так что Мьюзик — это тот же Айтюнс, в котором опять немного перерисовали интерфейс, но это они и раньше делали регулярно.

И слава богу! Потому что самое страшное, что они могли бы сделать — это реально убить Айтюнс и сделать новое музыкальное приложение. Ведь в нём ничего бы не было: ни смарт-плейлистов, ни папок плейлистов, ни настраиваемого табличного вида песен, ни поддержки собственной локальной фонотеки, ни редактора ИД3-тегов, ни конвертера мп3 в аак, ни звёздочных рейтингов, ни миллиона других мелких фич, без которых жизнь не жизнь.

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

 4 комментария    910   2 мес   Айтюнс   музыка   софт   Эпл

Как я нахожу новую музыку

Всё время спрашивают.

Ясное дело, что Эпл и Айтюнс в этом вопросе полностью бесполезны. Эплы, конечно, всё время говорят, что очень любят музыку. Но мы знаем таких людей вокруг: «О, я так люблю музыку! Могу слушать совершенно любую!» Таких, видимо, и берут на работу в Эпл. Так что Эпл — нет.

Я подписан на кучу лейблов и музыкантов в Битпорте-про и на Саундклауде, и периодически хожу туда на охоту. Саундклауд неплохо подсовывает связанные вещи. Важно также там слушать диджейские сеты любимых музыкантов, и потом вытаскивать из них всё понравившееся. Это бывает сложно, но иногда в комментариях кто-то говорит, где что за трек. Изредка помогает Шазам.

Но самым удивительно полезным инструментом за последние годы, как ни странно, стал Ютюб. Включаешь любой хороший трек, и смотришь в правом блочке, что ещё послушать. Там постоянно находится что-то очень хорошее — чаще чем в любой из систем, ориентированных именно на музыку.

 7 комментариев    895   7 мес   музыка   Эпл

Шорткаты на Айфоне

Пардон, это заметка типа «поток сознания». Макс, не читай.

В 12-м Ай-ОСе появилось приложение Шорткаты. На самом деле это Эплы купили давно существовавшее приложение Воркфлоу и переименовали его, но не суть. Типа ура, пришла автоматизация в Ай-ОС, можно научить телефон чему-то умному!

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

Но хрен придумаешь. Кажется, человечество уже лет тридцать пытается придумать «программирование для непрограммистов» в форме какого-то составления алгоритмов из кубиков. Но программирование — это придумывание самого алгоритма, а не написание кода. Писать код — самое простое; упрощать это нет никакого смысла. Но так это ещё и не упрощают, а усложняют! Код — это просто текст. Его можно читать, копировать, редактировать привычными инструментами. А когда ты видишь перед собой «воркфлоу» в виде «экшенов», составленных паровозиком, то понять, что там происходит, невозможно.

Я прочитал штук пять статей разных авторов про то, как они классно используют Шорткаты, и на каждый их пример мне оставалось только пожать плечами. Они все какие-то вымышленные, таких задач не бывает в моей жизни. Например, один автор, уезжая с работы, запускает шорткат, который смотрит, сколько ему ехать до дома с учётом пробок, и отправляет жене эсемеску «милая, я буду через %t». Надеюсь, его жена настроила автоответ «жду, любимый!», и вся эта коммуникация не доставляет никаких хлопот обоим.

В списке действий в «Шорткатах» нет многих таких, которые просто руками сделать проще простого, и есть такие, которые иначе не сделать вовсе. В приложении «Фото» можно поставить любую фотку в качестве фона домашнего экрана, но в шорткатах такого экшена нет. В приложении «Музыка» никак нельзя скопировать в буфер обмена название играющей песни, зато в шорткатах такой экшен есть. Какая в этом всём логика — я не понимаю.

Пример с музыкой оказался мне полезен — я люблю, бывало, скинуть кому-нибудь название трека, который слушаю. Но это не имеет никакого отношения к автоматизации, это просто костыль для добавления фичи, которая и так должна была быть в приложении. И я смог сделать этот шорткат только потому, что Эплы предусмотрели для этого экшен. То есть Эплы прям подумали: «наверное людям может быть полезно скопировать название песни в буфер», но вместо того, чтобы добавить всплывашку сюда:

Они добавили экшен в «Шорткаты»! Как, почему? В итоге этой фичей смогут воспользоваться в лучшем случае один процент из тех, кому она понадобится. Точнее, даже из того одного гипотетического процента, кто это найдёт, большинство не смогут составить сам шорткат. Дело в том, что экшен Get Current Song нужно ещё пропустить через экшен с феноменально бессмысленным названием Text, и только потом копировать в буфер. В результате у меня есть вот такой шорткат:

То есть как программист ты можешь догадаться, что, видимо, Get Current Song возвращает объект, у которого несколько полей, и который не умеет автоматически преобразовываться в тип string, а Copy To Clipboard ожидает на входе именно этот тип, и поэтому нужно строку составить вручную из полей объекта. Но как до этого должен догадаться обычный человек я не понимаю. Зато я отлично понимаю, как эта фигня озадачит даже программиста.

Вот как то же самое выглядело бы в коде (язык вымышленный):

Let s = Music: GetCurrentSong
CopyToClipboard s.Artist ": " s.Title

Как этот текст может быть менее понятен, чем та хрень, которая у меня на скриншоте? Экшен Text даже не глаголом называется! Что такое Local Only я не представляю. В программировании есть хотя бы документация по функциям, а тут нет нихрена. Это похоже на паззл.

В общем, однажды мне пришло в голову, как использовать шорткаты. Так устроена моя банковская жизнь, что часть месяца мне выгоднее рассчитываться одной карточкой, а вторую часть — другой. А чтобы переключить дефолтную карточку в Эпл-пее, нужно идти в какие-то адские дебри настройки. И я подумал: «О! Сделаю себе шорткат, который будет по команде включать нужную карточку. Пусть сам идёт в нужные дебри настройки и жмёт нужные кнопки!» Это-то должно быть возможно?

Хрен. Оказалось, что нельзя сделать шорткат, который меняет что-то в настройке.

И вот тогда я подумал, что надо будет написать этот пост и объявить «Шорткаты» полностью бесполезным говном.

Но как раз в это время я засобирался к родителям на дачу; — и тут в истории наступает неожиданный поворот (оцените также невероятную пунктуацию в этом предложении).

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

В общем, процедура поездки на дачу зимой такая, что за несколько часов до выезда нужно отправить серию эсемесок, чтобы включить несколько батарей. Также при отъезде нужно не забыть отправить серию эсемесок, возвращающих всё в исходное положение. И вот делать это — бесит, даже несмотря на то, что мне, может, раз пять за зиму это надо. Так что я сделал шорткат:

И аналогичный для отъезда. Даже в Сири добавил. Теперь говорю: «Сири, нагрей дачу!» и она греет. Это круто. Что такое Show When Run я, разумеется, не знаю.

Зацените ещё, как совершенно бесчеловечные смс-команды завёрнуты в красивые прямоугольнички с тенями! Вот оно, программирование будущего по версии Эпла.

Конечно, из-за того, что вместо нормального кода я должен составлять это из тупых блоков, эта штука совершенно неповоротлива. Скажем, я рассказал про эту штуку папе — он порадовался, попросил меня скинуть экшен ему. Ну я разобрался, как это сделать (конечно, просто скопировать код и вставить в чат в телеграме я не могу). И что толку? У папы он не заработал, потому что у него в Контактах дачная симка называется не так, как у меня, а отредактировать он ничего не может. Почему эти экшены добавились как нередактируемые, я понятия не имею.

А вот как это могло бы выглядеть, если бы это был код:

Messages: Send "Temp.R1=+20 XXXXX" To "Dacha Uvildy Ksytal"
Messages: Send "Temp.R2=+20 XXXXX" To "Dacha Uvildy Ksytal"
Messages: Send "Temp.R3=+20 XXXXX" To "Dacha Uvildy Ksytal"

Но нет, ведь для того, чтобы сделать программирование «доступным простым людям» нужно усложнить его настолько, что даже программист не разберётся.

 2 комментария    825   11 мес   видео   Эпл

Что посмотреть с ВВДЦ 2016—2018

Я собирался опубликовать заметку о ВВДЦ—2016 два года назад, но забыл. Я собирался опубликовать заметку о ВВДЦ—2017 год назад, но поленился. А теперь уже прошло ВВДЦ—2018, так что опубликую всё вместе. Если вам влом читать длинную заметку, то посмотрите хотя бы доклад 803 с ВВДЦ-2018, про анимации на десятом Айфоне.

Начнём с того, что ВВДЦ — недельная эпловская конференция, а не только доклад о новых продуктах, с которого она начинается. Кроме этого главного доклада (Keynote) там проходят ещё десятки других докладов о технологиях, дизайне, маркетинге и чёрт знает чём ещё. Поэтому после завершения недели ВВДЦ имеет смысл поставить приложение ВВДЦ из Апстора и посмотреть видосы всего, что покажется интересным.

Обязательная программа

На любой ВВДЦ я обязательно сначала смотрю вот эти доклады, которые проходят каждый год. Здесь ссылки ведут на 2018:

101. Keynote. Это то, что смотрят все. Тим Кук, анонсы для журналистов, все дела.

102. Platforms State of the Union. Это такой продвинутый кейноут. Тут рассказывают о том, какие новые фичи для разработчиков появились на всех платформах и как прикрутить к своим приложениям те новые штуки, о которых рассказали в главном докладе. В некоторых старых ВВДЦ это ещё называлось Platforms Kickoff.

209. What’s New in Cocoa for macOS. Раньше это просто называлось What’s New in Cocoa. Детально про всё новое в Макосе. В прошлом году из этого я узнал, что в Хай-Сьерре дали пользователю перетаскивать несистемные элементы правой стороны меню. В этом году было интересно про новый тёмный режим, который появится в Мохаве.

202. What’s New in Cocoa Touch. В этом году важно про Siri shortcuts. А вообще это про всё новое в Ай-ОСе.

Если вы разрабатываете для часов или ТВ, имеет смысл так же смотреть сессии What’s New про эти платформы.

ВВДЦ—2016

Самое интересное для меня:

403. Swift API Design Guidelines. The Grand Renaming. Это самая клёвая сессия, про дизайн АПИ:

712. Working with Wide Color. Посмотрел, чтобы быть лучше готовым к светлому будущему, когда основы перевернутся и в вебе тоже. Сколько же всего приходится взорвать в системе, чтобы поддержать другую цветовую модель!

701. Introducing Apple File System. A snapshot of the next generation in storage. Давно жду новую файловую систему, поэтому было интересно. Снэпшоты кайф, должны сильно улучшить тайм-машину, а ещё, вероятно, сделают возможным лёгкую реализацию многопользовательскости на айпадах.

Ещё разное:
208. What’s New in watchOS 3. Много интересного про дизайн и для дизайнеров. Порадовала идея вместо прогрессбара («делаем...») показывать галочку («задание принято!»), чтобы дать человеку спокойно опустить руку. Я потом про это рассказывал в каких-то своих докладах про обратную связь.

217. Introducing SiriKit. Hey Siri, say hello to apps. Было интересно, как оно спроектировано. Плата за простоту подключения — негибкость. Ни к Ангстрему, ни к Правилам русского языка, например, не прикрутить.

705. How iOS Security Really Works. Интересно для общего развития. Чувак порадовал: «Злоумышленники устанавливают на ваши телефоны кейлоггеры, шпионские программы, неотключаемую рекламу. Откуда мы это знаем? Мы это видим на других платформах».

ВВДЦ—2017

Самый запомнившийся доклад:

803. Designing Sound. Очень клёво! Чувак играет на живых инструментах рингтоны Айфона. Самый любимый момент — про звук уведомлений на часах:

Остальное:
823. Designing Glyphs.

802. Essential Design Principles. Ну прям почти по темам моей интерфейсной книги, начиная с человечности. Потом говорит о взгляде новичка, обратной связи, visibility (у нас более глубокая тема «Информативность»), consistency (у нас есть темы «Последовательное волшебство» и «Привычка»), теория близости и группировка (у нас это одна тема). Порядок, в котором он говорит о принципах, довольно случайный, а примеры — суперабстрактные. Лучше приходите на мой курс или подписывайтесь на книгу!

503. Introducing HEIF and HEVC. Подробно про новые форматы видео и картинок: почему они лучше, как система их поддерживает, как обеспечивается совместимость. Интересно для общего развития.

301. Introducing the New App Store. Подробно про большой редизайн Апстора.

715. What’s New in Apple File System. Как эплы незаметно и без проблем заменили файловую систему миллионов дивайсов.

815. How to Pick a Custom Font.

ВВДЦ—2018

Самое классное не про дизайн:
223. Embracing Algorithms. Очень понравилось. Обязательно смотреть всем программистам. Мне в работе, к сожалению, иногда попадались программисты, которые не хотели искать красивое решение задачи, разбираться в математике и физике, оптимизировать. Хотя ведь это и есть работа программиста, и если ему это не в кайф, то непонятно, что он делает в этой профессии.

703. Introducing Create ML. Как можно использовать машинное обучение в ваших программах. Рекомендую дизайнерам смотреть, чтобы понимать, что, оказывается, уже можно довольно легко делать, вовсе не будучи Гуглем или Яндексом (классифицировать фоточки и текст, например).

Самое классное про дизайн:
803. Designing Fluid Interfaces. Докладывает чувак, который дизайнил анимации для 10-го айфона. Разбирает по косточкам, показывает в слоумо. Когда я купил десятку, я сам очень долго пытался разобраться в том, что там происходит, а тут супернаглядно. Просто кадр:

801. The Qualities of Great Design. Интересно про самое понятие «качество» и про то, почему мы ценим качественное. А отдельно интересна сама форма доклада: девушка назадавала вопросов коллегам, ставит аудиофрагменты их ответов и комментирует. Зачем-то поставила два пробела между словами:

210. Introducing Dark Mode. Всё про новый тёмный режим: как подбираются цвета, как рисуются темы, как адаптируются иконки. Тёмный режим — это не просто инверсия светлого, там вообще всё по-другому.

218. Advanced Dark Mode. Более задротская версия предудыщего доклада.

Остальное:
239. Designing Web Content for watchOS. Вотч-ОС 5 научится показывать веб-странички на часах. Короткое видео о том, как к этому подготовиться.

804. The Life of a Button. Довольно занудный доклад про то, о чём нужно думать, когда дизайнишь кнопку. Но правда в том, что обо всём этом действительно нужно подумать.

811. Presenting Design Work.

233. Adding Delight to your iOS App. Не рекомендую. Добавил в список, потому что вас, как меня, могло подкупить название. Я ожидал, что там будет что-нибудь про клёвые анимации или звуки. А там про какие-то фичи типа использования внешнего экрана по Эйрплею. Лучше смотреть 803, короче.

713. Introducing Natural Language Framework. Можно научить программу понимать разное про текст: тему, настроение, упомянутые объекты и всё такое.

См. также заметку о докладе с ВВДЦ-2015 о новых системных шрифтах.

Бен Томпсон про Эпл и Амазон

Хорошо:

I mean it when I say these companies are the complete opposite: Apple sells products it makes; Amazon sells products made by anyone and everyone. Apple brags about focus; Amazon calls itself «The Everything Store». Apple is a product company that struggles at services; Amazon is a services company that struggles at product. Apple has the highest margins and profits in the world; Amazon brags that other’s margin is their opportunity, and until recently, barely registered any profits at all. And, underlying all of this, Apple is an extreme example of a functional organization, and Amazon an extreme example of a divisional one.

 1 комментарий    722   2018   цитаты   Эпл
 Нет комментариев    2193   2018   видео   Эпл
Ранее Ctrl + ↓