Позднее Ctrl + ↑

Выключение аудио при смене приложения на Айфоне

На днях я писал про воровство фокуса.

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

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

С недавних пор такая же лажа началась в Ютюбе. Ты открываешь приложение, и через пару секунд то, что ты слушал, останавливается, потому что Ютюб начал автовоспроизведение какого-то видео в ленте. Ты ещё даже не ткнул в это видео! Оно вообще без звука там играет! Чего оно влезло в то, что я слушаю? Подозреваю, что это просто криворукое программирование. Есть какой-то код, написанный сто лет назад, который при запуске видео отключает аудио в других приложения. И есть новая фича: автовоспроизведение беззвучного видео из ленты. Просто не подумали, что из-за новой фичи старый код начнёт срабатывать в ненужном месте.

Аудио по четвергам: Crime as Service на техно-вторнике 31 января

Микс, который послушал на одном дыхании:

Crime as Service @ Techno Tuesday Amsterdam

А потом ещё под него бегал (хотя я сроду не бегаю под музыку). Кайф: 5:33, 13:02, 14:12 (!), 18:18, 24:08, 43:48, 46:42, 49:17. Пока эти таймкоды выписывал, ещё раз послушал на одном дыхании. Уже который клёвый их микс попадается, теперь хочу на выступление попасть. Сложно только смириться с отсутствием артикля перед словом Service.

Саундклауд

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

Воровство фокуса

Есть такая проблема в интерфейсах — воровство фокуса. Это когда какое-то окно вдруг решает, что оно важнее, и берёт фокус на себя.

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

Некоторые программы любят воровать фокус в момент, когда они запустились, им кажется это уместным. Например, я ткнул в Фотошоп, а пока он прыгает в Доке, пошёл кому-то что-то написать. Через три секунды он загружается и ворует фокус! Кто просил? Я же сам перешёл в другую программу, почему ты решил вдруг, что ты важнее?

Хуже всех в этом плане Зум: даже на самом последнем М2-про он запускается секунд десять и за это время ворует фокус несколько раз! Это при том, что сам сценарий использования Зума сопряжён с тем, что тебе надо пойти в какую-то другую программу, чтобы отправить или найти ссылку на встречу. То есть он активно сопротивляется тому, чтобы ты мог им воспользоваться.

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

Ещё про неожиданную смену режима:

Унитаз

Все знают, что унитаз значит «универсальный таз», горшок — «городской шок», а сортир — «соразмерный тир». Очевидно, что трусы — это «трикотажные усы». А чего все пока не знают? Раскройте секреты других слов!

Чего я жду от виар-шлема Эпла

Через неделю с небольшим — очередная конференция разработчиков Эпла, и ожидается, что на этот раз они представят новое устройство — некий свой виар-шлем или очки.

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

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

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

Самое первое, чего я жду от виар-шлема — это просто бесконечно-дюймового экрана. 6К-монитор у Эпла стоит столько денег, что страшно. Но представьте, что Эплам в шлеме удалось решить проблему низкого качества картинки, а глаза не охреневают от нескольких часов в нём. Тогда просто возможность делать всё то же самое, что вы и так делали с компьютером, но с бесконечной рабочей областью вокруг вас — это уже невероятный прорыв. Можно открыть Фигму на всю стену, а остальные окна расположить по бокам вокруг. А если ещё и зазумиться можно будет просто движением головы вперёд, так вообще сказка будет.

«То же самое, но в 3Д» звучит скучновато, люди почему-то любят что-то невероятно-космическое. Но мне кажется, что успех устройства главным образом зависит именно от таких скучных вещей. У людей должен быть повод купить этот шлем, когда он появится в продаже, а не ждать пять лет, пока разработчики придумают ему какое-то инновационное применение.

А какое скучное, но очень полезное применение такого устройство видите вы?

На интерфейсном курсе: плейсхолдеры в каждом поле — это как иконки у каждого пункта меню

Рассказываю, почему не стоит ставить плейсхолдеры в каждое поле формы. Привожу аналогию с иконками возле каждого пункта меню. 2 минутки:

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

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

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

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

Страуструп про хороший и объектно-ориентированный код

Бьорн Страуструп рассказывает про Си++ и такой (53:34):

There are people who think good programming means object-oriented programming and object-oriented programming means use of enormous hierarchies. Certainly the first part of that statement is wrong. There’s lots of good code that are not object-oriented and there’s lots of lousy code that are object-oriented by that definition.

На интерфейсном курсе: как выравнивать цифры в таблицах

Снова борюсь с заблуждением, что цифры надо выравнивать по правому краю. Цифры надо выравнивать по разрядам! Если у них в результате этого сравняются правые края — ну хорошо, но это побочный эффект, а не самоцель. А то, что все любят выравнивать по правому — так это потому что так быстрее напрограммировать. 3 минутки:

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

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

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

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

Аудио по четвергам: Winter Syndrome

Не, ну как он так делает?

Lidvall: Winter Syndrome

Саундклауд

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

На интерфейсном курсе: Елена Семёновна и валидация ввода

Рассказываю про Елену Семёновну из моего универа, которая тестировала все программы на нормальную поддержку некорректного ввода. 1 минута:

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

До 26 мая идёт запись на курс, который пройдёт с 27 мая по 25 июня.

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

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

Ранее Ctrl + ↓