`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Прослушивание записей Siri

Последняя тема с голосовыми помощниками – материал в Guardian о том, что у Apple, как и у Google, Amazon и Яндекс, есть команда людей, которые получают небольшие сегменты голосовых записей команд Siri для последующей обработки и улучшения систем распознавания. В результате к прослушивающим попадают и записи от случайных срабатываний, в том числе содержащие какую-то личную информацию. Что отличает этот кейс от других – позиция Apple, которая давно и много говорит о защите частной информации. И хотя проверяемые аудиозаписи составляют небольшой объём от общего количества запросов (менее 1%) и отвязаны от данных типа Apple ID, но что-то личное просочиться все равно может.

Прослушивание записей Siri

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

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

We may collect and store details of how you use our services, including search queries. This information may be used to improve the relevancy of results provided by our services. Except in limited instances to ensure quality of our services over the Internet, such information will not be associated with your IP address.

Мол, “да, можем что-то собирать для улучшения сервисов”. Официальный комментарий компании на материал Guardian следующий:
“A small portion of Siri requests are analysed to improve Siri and dictation. User requests are not associated with the user’s Apple ID. Siri responses are analysed in secure facilities and all reviewers are under the obligation to adhere to Apple’s strict confidentiality requirements.” The company added that a very small random subset, less than 1% of daily Siri activations, are used for grading, and those used are typically only a few seconds long.

Короче, формально как-то и не придерёшься: “мы совсем немножко, и очень безопасно”, а по сути какая-то фигня. Для компании, которая использует свой подход к конфиденциальности пользовательских данных в качестве отличия от конкурентов, это очень существенное упущение. Неважно, что там прослушивание происходит «анонимно и в защищённых местах», у пользователей должна быть четкая возможность узнать о такой функциональности и принять решение о том, могут ли записи использоваться для изучения, или не могут.

Прослушивание записей Siri

Пока, MacBook! Навсегда ли?

На прошлой неделе Apple внезапно произвела зачистку среди своих ноутбуков, обновив некоторые модели и убрав из продажи другие. Не могу сказать, что линейка Маков стала напоминать магический квадрат Джобса, но в целом стало проще:

Пока, MacBook! Навсегда ли?

Напомню, что “магический квадрат Джобса” из далекого 1997 года выглядел так:

Пока, MacBook! Навсегда ли?

Впрочем, тогда объемы продаж компьютеров Apple были в несколько раз меньше, чем сейчас, поэтому неудивительно, что “квадрат” пришлось немного расширить.

Изменения, которые провела Apple на этой неделе, касались портативных компьютеров, и были, на первый взгляд, не существенны: никакого радикального изменения дизайна, никакой новой клавиатуры взамен “бабочки” (только очередные улучшения), внутренние изменения — обычный speed bump. Но вот изменение набора продаваемых моделей как раз более заметны:

  • Apple убрала из продажи MacBook Pro 13” c кнопкой Escape
  • Вместо него появилась новая базовая модель MacBook Pro 13” с Touch Bar и новым, более мощным процессором
  • Из продажи убрали “классический” MacBook Air без экрана Retina (хотя его все еще могут заказывать образовательные учреждения).
  • Параллельно для нового MacBook Air с экраном Retina цена снизилась до 1099 доля.
  • Из продажи также убрали MacBook 12”.

 

Результат — гораздо более простая и понятная линейка ноутбуков, с достаточно очевидными отличиями компьютеров друг от друга, в том числе ценовыми. Когда-то я писал о бардаке некоторой неразберихе среди Маков и я рад, что Apple наконец-то прислушалась к моему мнению. Но это заняло почти три года; надо еще работать над оперативностью реакции. Теперь, если пользователю нужно что-то с экраном меньше 13 дюймов — это iPad, Pro или обычная модель. Это хорошо ложится на стратегию Apple, в рамках которой iPad и iPadOS становятся альтернативой ноутбукам. Для студентов, которым нужен Мак, MacBook Air (который студенты могут купить за 999 долларов) — вполне очевидный выбор. Тем, кому нужно больше мощности, доступны MacBook Pro различных конфигураций, с диагональю от 13” до 15” дюймов. Итого: iPad — портативность, MacBook Air — доступность и универсальность, MacBook Pro — мощность.

Пока, MacBook! Навсегда ли?

С этой точки зрения исчезновение MacBook 12” выглядит логичным шагом, но все равно не могу отделаться от ощущения потери чего-то хорошего. Я проработал на MacBook больше 3 лет, и я люблю этот компьютер за его портативность и миниатюрность. Он не ставил рекордов производительности, особенно первые модели, но что-то привлекательное в нём все равно было. Забавно, как MacBook составлял конкуренцию MacBook Air, будучи более тонким и легким компьютером (при этом более дорогим). Именно он должен был называться Air! Возможно, что как и в случае с цилиндрическим Mac Pro, MacBook без вентиляторов и в тонком корпусе уперся в температурные ограничения и дальнейшие апгрейды оказались проблемными. Подозреваю, модель с той ценой оказалось нишевой, с невысокими продажами, и люди предпочитали получить немного больше компьютера (и портов) в виде MacBook Air. В итоге именно MacBook оказался жертвой процесса оптимизации моделей.

Исчез ли он навсегда? Как минимум, большое количество нововведений, которые появились с MacBook, живут в остальных ноутбуках Apple. Это и разноцветные корпуса, и тонкие крышки дисплея, из-за которых пришлось отказаться от светящегося яблока, и гигантский трекпад с поддержкой Force Touch. Первый ноутбук Apple, в котором вместо разнообразия портов остался только разъем USB-C (всего лишь один). Но я не могу отделаться от мысли, что форм-фактор заслуживает большего срока жизни, и что мы можем еще увидеть его, но немного в другом виде. Я читал в интернете мнения, что MacBook может оказаться “полигоном” Apple для обкатки сценария “Мак на процессоре ARM”. Я допускаю такое развитие событий, но я хотел бы немного развить эту тему в другом направлении, которое я озвучил чуть раньше. В своей заметке об iPadOS, анонсированной на WWDC в этом году, я писал вот что:

а что, если все слухи о переходах Маков на процессоры ARM — это только слухи? Наверняка в секретных лабораториях Apple в Купертино такие устройства есть, но станут ли когда-либо доступны покупателям — неизвестно. А вдруг Apple просто продолжит развивать iPad как самостоятельную компьютерно-эволюционную ветвь в виде именно “компьютеров на ARM”, постепенно наращивая возможности процессоров и операционной системы? А Маки останутся в этом смысле традиционными компьютерами (лишь бы Intel поспевала).

Пока, MacBook! Навсегда ли?

Внутренности MacBook — это торжество миниатюризации (возможно, даже излишней). Но, по сути, все пространство компьютера было заполнено сегментами аккумулятора, и только маленькая материнская плата теснилась в верхней части корпуса. Примерно так же выглядят iPad сегодня:

Пока, MacBook! Навсегда ли?

Apple наверняка видит, как покупатели iPad Pro покупают к нему внешние чехлы-клавиатуры, и понимает, что это обязательный аксессуар планшета для того, чтобы планшеты могли выступать как альтернатива ноутбукам. Было бы здорово, если бы Apple возродила MacBook в том же корпусе и с сенсорным экраном, с процессором ARM и под управлением, как некий iPad Pro Max. Трекпад можно убрать, заполнив освободившееся пространство еще одним сегментом аккумулятора, но можно и оставить Тем более, что в iPadOS уже есть пока что рудиментарная поддержка курсора, которая к версии 14 может вырасти в полноценную. Представьте себе iPad Pro в корпусе MacBook, с мощным A14X UltraBionic, с полноразмерной и, возможно, отстегивающейся клавиатурой, сенсорным дисплеем и даже с трекпадом. Это помогло бы сохранить разделение между планшетами с сенсорным экраном на iPadOS, и “классическими” Маками с обычным экраном, если уж Apple так настаивает (обоснованно), что нечего в macOS пальцами тыкать. По-моему, здорово могло бы получиться! Я бы такой точно купил.

Пока, MacBook! Навсегда ли?

WWDC 2019 — безопасность и конфиденциальность

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

Кроме всех новинок операционных систем, Mac Pro с новым монитором, и проч., я бы хотел отдельно выделить улучшения в продуктах, которые касаются безопасности и конфиденциальности пользовательской информации. О некоторых, как, например, Sign In with Apple или Find My я уже писал, а до остального руки дошли только сейчас. Хотя там тоже хватает интересного.

WWDC 2019 — безопасность и конфиденциальность
Список security-изменений в новых версиях iOS/macOS

Например, важные изменения в HomeKit. Теперь видео из домашних камер наблюдения необязательно отправлять в облако производителю камеры, который может делать с ними неизвестно что и непонятно как использовать полученные данные. Видео из камер, которые поддерживают HomeKit, можно будет загружать в облачное хранилище iCloud после локального анализа на хабе HomeKit и последующего сквозного шифрования. Эти видео не будут учитываться в общем объеме доступного пользователю пространства iCloud, и записи будут храниться до 10 дней. Так что все пользовательские “домашние видео” получат дополнительный уровень защиты. Еще одно дополнение к HomeKit — это обновление ПО для популярных домашних роутеров, которое позволит создать специальный сегмент сети для “умных” IoT-устройств, и отделить их от остальной локальной сети. Информации пока маловато, но, судя по краткому описанию, это может оказаться хорошим инструментом по управлению коммуникациями IoT-устройств с интернетом и добавит возможности контроля над этим процессом. (Жаль, что Apple перестала выпускать свои собственные роутеры).

Приложениям, работающим на iOS/macOS, все время нужны какие-то права на доступ то к файлам, то к интерфейсам устройств, то еще куда-то. Очень часто пользователи даже не догадываются, что какое-то приложение может использовать, например, Bluetooth. С новыми релизами это тоже изменится. В частности, в macOS добавляется несколько новых “прав доступа”, которые приложение должно запросить, а пользователь должен будет согласиться на это. Речь идет о доступе к файлам в популярных папках пользователя — Desktop, Downloads, Documents, и тд. Приложение, которое решит открыть файл из какой-либо из этих папок, вызовет специальное предупреждение, и пользователю надо будет дать свое согласие на это. Мониторинг приложением ввода текста на клавиатуре и запись экрана — тоже новые права для приложений, которые пользователь должен будет выдать программам. Это, правда, потребует дополнительных усилий со стороны разработчиков, так как пользовательские впечатления со всеми этими запросами получаются не самые лучшие. Кстати, сама macOS Catalina теперь будет работать на специальном разделе диска с правами только на чтение, что снижает риски на “случайное” изменение важных системных файлов. Драйвера и прочие расширения ядра теперь выносятся за пределы ядра, что должно повысить стабильность и безопасность всей операционной системы.

В iOS 13 запрос к Bluetooth-интерфейсу вызовет соотвествующий диалог (и уже в бете я столкнулся с тем, что туда доступ просили приложения, которым это вроде бы ни к чему – например, YouTube). Запросы на информацию о местоположении в iOS 13 тоже модифицировали, теперь можно дать приложению доступ к геолокации “один раз”, чтобы не увлекались излишней слежкой за перемещениями пользователей. Анти-фингерпринтинг (блокировка попыток идентифицировать пользователя по уникальной комбинации характеристик устройства и программного обеспечения) расширяется за счет новых изменений по ограничению доступа к информации о шрифтах в браузере.

Появился целый CryptoKit, высокоуровневый фреймворк вместо CommonCrypto API. С его помощью разработчики, используя пару строк кода, могут генерировать симметричные ключи, шифровать данные или вычислять безопасный хеш. (Забавно, что во время анонса почему-то понеслись новости, что CryptoKit — это сигнал, что Apple тоже пойдет в криптовалюту).

Одна большая тема, которая звучала и на презентации, и на нескольких сессиях, посвященных безопасности, рассказывала о подходе Apple, который отличается от других компаний. Отличается тем, что Apple не просто думает о том, как сохранить у себя пользовательские данныев безопасности. Много усилий в первую очередь тратится на реализацию подхода по минимизации получения этих данных. Поэтому огромное количество вещей, происходящих “под капотом”, не требуют передачи пользовательских данных, а за счет использования Neural Engine на процессоре, обрабатываются прямо на устройстве и не передаются компании. Многим компаниям не помешал бы такой подход. Apple вполне обоснованно рассматривает такое позиционирование как свое маркетинговое преимущество, поэтому стоит ожидать и дальнейших изменений в этом направлении.

WWDC 2019 — безопасность и конфиденциальность

iPad mini 2019 (aka iPad mini 5)

Я испытываю необъяснимые чувства любви к iPad mini. Когда он впервые появился более 6 лет назад, я купил его практически случайно, просто попробовать, каким он окажется в использовании. Размер и вес мне настолько понравились, что я c удовольствием пользовался им, пока не появился mini с экраном Retina. Которым я тоже пользовался достаточно долго, пока не перешел обратно на сторону больших экранов примерно два года назад. И даже в обзоре iPad Pro 10.5 я все равно ныл про то, что люблю форм-фактор iPad mini. А потом вообще стало казаться, что по мере эволюции линейки планшетов Apple забыла про iPad mini, и больше не будет его обновлять – последнее обновление было в сентябре 2015 года.

iPad mini 2019 (aka iPad mini 5)

И вот неожиданно в марте этого года Apple представила обновлённый iPad mini 2019. Который оказался примерно таким же, как и старый mini, в том же корпусе, но с полезными внутренними изменениями. Эти изменения позволяют планшету спокойно работать с новыми версиями операционной системы, поддерживая все новые фишки новой iPadOS, и без проблем работать с современными приложениями с ML, AR и проч. Мой iPad mini 2, хотя и может относительно сносно работать с iOS 12, но полноценного удовольствия от этого получить уже нельзя. Я не побежал покупать новый mini в тот же момент только потому, что у меня есть iPad Pro, и мне наличие двух планшетов казалось излишним. Но любовь — чувство иррациональное, и вот уже пару месяцев как у меня есть и iPad mini 2019.

Внешне этот mini не отличается от версии 2015 года практически никак, форм-фактор и диагональ экрана не поменялись. Оно и к лучшему, зачем менять то, что и так идеально? Из основных изменений:
– Новый процессор A12 Bionic
– Новая графическая система, разработанная Apple
– 3ГБ оперативной памяти
– Экран теперь с поддержкой True Tone, улучшенной цветопередачей и поддержкой Apple Pencil
– Фронтальная камера на 7МП и возможностью съемки видео в 1080р
– Bluetooth 5.0

Для меня новинкой в этом поколении стало наличие сканера отпечатков пальцев Touch ID, который отсутствовал в mini 2. Touch ID Apple добавила в планшет еще в 2014 году, в третьем поколении iPad mini, а в 2019 году перешла на новый формат кнопки, как в iPhone 7, с ёмкостным сенсором. Топовая конфигурация предыдущей версии имела максимальный объем памяти 128ГБ, в 2019 году этот объем расширили до 256ГБ. Стоимость от 399 долларов до 679 долларов (за версию с 256ГБ и поддержкой LTE).

Как я упоминал выше, моя любовь к iPad mini необъяснима, но, я подозреваю, тут что-то схожее с любовью многих пользователей к iPhone SE — old school, hardcore, ностальгия по классическому дизайну. В моем случае размер и вес этого устройства играют немаловажную роль. С одной стороны, смартфоны нынче сегодня выросли в размерах и экраны в топовых моделях стали превышать 6 дюймов по диагонали. Даже у Apple iPhone XS Max растянули до 6,5 дюймов. При таких размерах смартфона кажется, что против 7,9 дюймов планшета — это несущественная разница, но это не так:

iPad mini 2019 (aka iPad mini 5)
Площадь экрана iPad mini — 192кв.см., площадь экрана iPhone XS Max — 117,71кв. см. (без вычета выреза экрана и округлений по углам). Так что экран iPad mini на 61% больше, чем экран смартфона.

Но гораздо более важное отличие между большим iPhone и мини-планшетом заключается в том, что операционная система и приложения в ней на планшете себя ведут по-другому. Я понимаю, что читателям с Android сложно это представить, потому что многие приложения на планшетах Android — в основном растянутые на больший экран приложения смартфонов. На iPad у большинства приложений используется другая организация окон приложений для работы на планшете. Да и сама операционная система уже пару лет как активно отпочковывается от iOS, и это стало особенно заметно в этом году, когда Apple решила развивать iPadOS как отдельное направление. Так что с планшетом пользователь взаимодействует по-другому, и это делает его совершенно другим устройством, чем смартфон. И это заметно, даже если физически разница со смартфонами не такая огромная, как это было в 2013 году, когда iPad mini только появился.

Во-вторых, есть что-то в этом дисплее с его плотностью 326 точек на квадратный дюйм, что делает его не менее интересным, чем экран iPad Pro c его 120Гц (у всех остальных iPad плотность пикселей 264 точек на дюйм). Если задаться целью, то, наверно, можно увидеть и задержки в отрисовке при скроллинге, и не такую идеальную цветопередачу, как у iPad Pro, но и стоимость этих устройств существенно отличается. А 7,9 дюймов прекрасно хватает для чтения новостей или веба, мобильных игрушек, и просмотра фотографий или видео. А в-третьих, благодаря небольшому размеру, iPad mini сохраняет вес в 300 грамм, и поэтому планшет прекрасно можно держать даже одной рукой. Я не обращал внимания на вес iPad Pro, пока снова не начал пользоваться iPad mini, и теперь каждый раз, когда беру Pro, думаю о том, какой он тяжелый.

Идеален ли iPad mini, как могло показаться после прочтения строк выше? Одна из жалоб на него — это моно-звук. Тут получается забавно, так как Apple пишет в спецификации, что у iPad mini стерео-колонки, но есть хитрый момент. Эти стереоколонки у mini расположены внизу, с той стороны, где находится сенсор Touch ID. Поэтому при просмотре видео, когда удерживаешь планшет в ландшафтном (горизонтальном) положении, звук идет только с одной стороны. После iPad Pro это воспринимается недостатком, но легко “чинится” использованием наушников в процессе. Вторая жалоба — это отсутствие возможности разбудить экран прикосновением к экрану (как это можно сделать у iPhone X/XS и новых iPad Pro). Это, кажется, мелочь, но настолько удобная и к ней настолько привыкаешь, что когда тыкаешь в экран iPad mini и он не просыпается, то это вызывает недоумение.

Небольшой форм-фактор iPad mini, имея свои преимущества, создает также и неудобство для набора текста на планшете. Хотя виртуальная клавиатура планшета хороша, для набора больших объемов текста вроде этой заметки я предпочитаю физическую клавиатуру, так как мне не хватает обратной связи для быстрого и комфортного слепого набора. Поэтому мне нравится iPad Pro с его клавиатурой-чехлом; получается компактное цельное устройство, универсальное для разных задач, включая возможность набора текста на полноразмерной аппаратной клавиатуре. Для iPad mini Apple не выпускает таких чехлов, потому что клавиатура полноразмерной не получится. Покупать большую клавиатуру, которая при этом не выступает чехлом планшета, мне не хотелось — душа требовала компактности и портативности! И тем не менее, руки чесались провести эксперимент, поэтому я сделал вот это:

iPad mini 2019 (aka iPad mini 5)

Кошмар, конечно, но зато соответствует озвученной спецификации и совершенно бесполезно. В принципе, если набирать тексты ТОЛЬКО на этой клавиатуре, то со временем, думаю, привыкнуть к этому размеру можно. Но в ситуации, когда набираешь текст на клавиатурах другого размера — на ноутбуке, на клавиатуре iPad Pro — переключиться на такую мелкую клавиатуру достаточно сложно. Память в пальцах после сотен миллионов набранных символов на полноразмерных клавиатурах дает о себе знать, и перестроиться на другой размер клавиатуры очень сложно. Я решил не тратить на это время, и для меня эта ситуация решила вопрос распределения задач между iPad Pro и iPad mini:
– Большой iPad с чехлом-клавиатурой я использую как основной инструмент, в том числе и для работы, потому что экранное пространство лишним не бывает, и на нем лучше получается набирать много текста.
– iPad mini подходит для остальных задач, больше завязанных на все, что не требует больших объемов работы с текстом.
Поэтому, например, iPad Pro можно брать в командировки, а iPad mini — в отпуск или другие личные поездки. iPad Pro живет на первом этаже дома, в офисе, а iPad mini — на втором, в спальне. И такое распределение обязанностей между планшетами мне нравится. Отличный планшет, I like.

iPad mini 2019 (aka iPad mini 5)

Впечатления после WWDC2019 – iPadOS

Поскольку позавчера публичные беты iOS 13/iPadOS/macOS 10.15 начали раздавать всем желающим станцевать на граблях багов, расскажу свои впечатления от iPadOS (забавно, что она без номера). Тем более, что она была у меня установлена на iPad mini 5 с первого дня анонса, на iPad Pro 10.5 примерно дней 10, и какие-то мысли уже накопились.

Впечатления после WWDC2019 – iPadOS

Анонс iPadOS, с одной стороны, оказался одним из самых больших сюрпризов конференции, а с другой — вполне закономерным развитием тех шагов, которые предпринимала Apple для модификации операционной системы iOS для своих планшетов. Достаточно вспомнить тот задел по многозадачности (хотя, точнее было бы сказать “несколькозадачности”), который внедрила Apple в iOS пару лет назад. Apple давно и упорно продвигает тему iPad как современную альтернативу компьютеру, так что это был вопрос времени — выделения системы для планшетов в отдельную ветку. Меня этот анонс порадовал едва ли не больше всего, поскольку я достаточно много пользуюсь iPad, и в ограничения системы я периодически упираюсь. Забегая вперед, сразу спойлерну, что iPadOS эти ограничения не снимает, и не факт, что когда-либо снимет — парадигма платформы другая. Однако, развитие системы движет её в направлении снижения фрикций при использовании.

Основные изменения в iPadOS, на которые я обратил внимание (полный список новых функций в iPadOS можно прочитать тут):

– Apple заняло очень много времени, чтобы прийти к осознанию, что “домашний экран” может содержать в себе больше, чем просто иконки приложений. Домашний экран по-прежнему далек от рабочего стола обычного компьютера, но теперь на первой странице домашнего экрана можно вывести набор любимых (или всех) виджетов. Виджеты могут представлять собой как возможность запуска какой-то быстрой функции, так и просмотр важной и актуальной информации. Для этого пришлось уменьшить иконки приложений на iPad (правда, до этого их пришлось когда-то увеличить при переходе с iPhone на iPad, хотя никакой необходимости в этом не было). Я, как обычно, в спешке не разобрался, и автоматически согласился на галку в настройках виджетов “сохранять на домашнем экране”, а потом усиленно пытался пальцем спрятать эти виджеты. Поигравшись с ними, я понял, что мне удобней, если они все же в основном спрятаны, но зато их легко можно вызвать жестом.

– Улучшения многозадачности — это эволюция режимов разделенных экранов и Slide Over (когда окно приложения как бы висит поверх основного приложения, как будто у пользователя еще некий виртуальный iPhone с экраном этого приложения). Первый режим получил НАКОНЕЦ-ТО возможность открывать сразу два окна одного приложения. Когда я впервые это сделал, я бегал за женой и показывал ей, как у меня на iPad “Два окна Сафари! Видишь? ДВА!!! ОКНА!!!”. Смешно, понимаю. Режим Slide Over получил теперь возможность содержать сразу несколько приложений, и возможность переключения между ними с помощью просмотра и листания жестами. Пока я не смог к этому привыкнуть, и по привычке возвращаюсь в обычный переключатель приложений. Хотя у нового Slide Over есть несколько удобных жестов, в частности, например, чтобы из этого режима перевести приложение в полный экран. Но для меня, например, при работе над каким-то материалом, этого все равно недостаточно. Обычно в таком случае у меня может быть открыто несколько сайтов, еще ПДФ и другие документы, и окно, в котором набирается текст. Приноровиться можно, но быстрее пока что получается на компьютере.

– В системе появилась поддержка новых жестов для работы с текстом. Теперь можно применять жесты для операций “отменить-повторить”, вместо того, чтобы трясти iPad (так когда-то сделали операцию Undo в iPhone и она переползла в iPad). А еще теперь есть дополнительные жесты для копирования и вставки текста. Да и вообще для работы с текстом, его выбора, навигации и прочего появились дополнительные жесты.

Впечатления после WWDC2019 – iPadOS

И тут я сделаю небольшое отступление. Помните виральное видео, где обезьяна листала фотографии в Инстаграмме?

Вот оно, торжество usability, когда простые и совершенно естественные жесты использованы для навигации между контентом. Именно этим хороши сенсорные устройства — когда жесты и действия оказываются естественными. Большая проблема всех сенсорных устройств в том, что количество этих естественных жестов, которые можно применить в приложениях для операций, ограничено. И постепенно устройства обрастают новыми жестами, которые сложно случайно обнаружить, и еще сложнее запомнить. Эти жесты реально надо заучивать и запоминать, чтобы потом их применять. Особенно когда речь идет о сложных жестах с тремя или четырьмя пальцами, типа свайпов тремя пальцами для “отменить-повторить”. Буду ли я пользоваться этими жестами? Буду ли я помнить, что если свайпнуть от края экрана справа, а потом снизу вверх, то я увижу список приложений в Slide Over? Определенная логика и последовательность в том, какие жесты и для чего применяет Apple в своих системах, есть. Но чем дальше, тем эта логика сложнее, и тем больше та самая кривая обучения, чтобы действительно получить от устройства по максимуму. От начинающих пользователей до экспертов в любом случае эту кривую надо проходить, но мне кажется, что с невидимыми жестами сенсорных интерфейсов время, потраченное на кривую, только увеличивается. А, может, это просто багаж десктопного интерфейса во мне говорит.

– Улучшенное приложение для файлов с поддержкой внешних устройств. Гики с Android уже смогли оторваться на пользователях iPad по полной: многое из того, что было много лет в Android, наконец-то доехало до iOS. Тут тебе и поддержка внешних устройств, подключаемых к iPad, и поддержка сетевых хранилищ по SMB, и возможность сохранять файлы из приложений в файловое хранилище на устройстве, и даже работа с архивами! Опять же, это не Finder/File Explorer, и этот файловый менеджер им вряд ли когда-либо станет. Ограничения “песочницы” iOS никуда не уходят, но жалоб на “невозможность работы с файлами” точно станет меньше. iPad теперь почти как взрослый, почти как десктоп.

– Кстати, о десктопе. Вот что я очень оценил, так это тот факт, что теперь Safari ведет себя как настоящий десктопный браузер (у которого даже менеджер закачек файлов есть!). Теперь не надо бороться с сайтами, пытаясь загрузить их в настольной версии, раз уж у пользователя есть экран диагональю в 8-13 дюймов. Просмотр веба однозначно стал гораздо приятней.

– А вот фичу Sidecar я пока не понял. Формально это возможность по AirPlay перенести часть экрана Мака на iPad, как будто это внешний дисплей. Удобно, если пользователь находится вдали от своего большого монитора, а встроенного в ноутбук не хватает. Но мне все время хочется управлять на экране iPad пальцем, а эта функциональность как раз заблокирована. (Я понимаю почему; формально Apple настаивает на том, что macOS для сенсорного экрана не оптимизирована. Но все равно вызывает дискомфорт.). Плюс эта фича мне показалась весьма недоработанной, потому что даже рисование Apple Pencil у меня на iPad не заработало, хотя Apple обещала, что это будет функционировать.

– Про поддержку мыши в iPadOS уже все и так прочитали, да? Пусть Apple настаивает, что это специально только для людей с повышенными потребностями. Но мы-то знаем, что потом всем сделают. Истинно говорю вам, странные времена грядут.

Повторюсь, что о массе других, крупных и не очень, улучшений в iPadOS можно почитать тут. Это крутой релиз, с большим количеством всевозможных “наконец-то!”. Но если рискнете ставить бету, то будьте готовы к сюрпризам.

Заметки о бете
Не могу отделаться от мысли, что с публичной бетой Apple немного поспешила. Изменений в самой системе, как снаружи, так и внутри, достаточно много, и это чувствуется. Бета-версии iOS 12 были, как мне кажется, существенно стабильней. Так что если вы уже поставили бету, или только собираетесь, то вы уже сталкивались, или скоро столкнетесь с такими вещами:
– Падения приложений. Чаще всего у меня крешатся Notes (в которых я, кстати, набираю эту заметку). Apple News (что не очень актуально для большинства читателей). Приложение Apple TV (что тоже не очень актуально).
– Перезапуски устройства. Иногда это встречается прямо при работе, иногда — ночью, когда iPad просто лежит на столе или на тумбочке.
– В сторонних приложениях часто встречаются визуальные глюки (в частности, при выходе из фонового режима разрывает в куски интерфейс Телеграма).
– В какой-то момент у меня iPad завис так, что только жесткое выключение путем длительного удержания кнопок заставило уйти его в перезагрузку. При этом перегружался он минут 10, и я успел подумать, что, кажется, устройство “закирпичилось”.
– Проблемы с подключением и воспроизведением через AirPlay
И это только то, что было на iPad (на смартфонах и часах свои глюки). Я понимаю, что бета, но, возможно, Apple, выпуская достаточно сырые беты, таким образом приучает своих пользователей к терпению? Я то за многие годы привык, рискую, как правило, неосновными устройствами и вообще обложен бекапами, но некоторые любят рисковать больше, чем я.

Шаг с выделением iOS в специальную версию для iPad в первую очередь пока что может восприниматься как маркетинговый. Но за именем новой системы стоит работа тысяч разработчиков, которые будут вкладывать свои силы в дальнейшее позиционирование iPad как альтернативы компьютеру. Это очень важный шаг. iPadOS не превращает iPad в замену ноутбуку, но система делает многое для того, чтобы планшет более удобным в использовании. Пока что ни одна платформа не подобралась к тому, чтобы избавить мир от традиционных ПК, настолько близко, как iPad и его операционная система. Вопрос в том, нуждается ли мир в этом избавлении? Или же в компьютерном мире есть место для сосуществования двух альтернативных ветвей эволюции: традиционные компьютеры и планшеты, выросшие из смартфонов? Apple настаивает на том, что не собирается объединять macOS и iOS. Так что про место для нескольких платформ пока непонятно, но выбор — это уже неплохо.

Впечатления после WWDC2019 – iPadOS

И тут неожиданный поворот к Макам: а что, если все слухи о переходах Маков на процессоры ARM — это только слухи? Наверняка в секретных лабораториях Apple в Купертино такие устройства есть, но станут ли когда-либо доступны покупателям — неизвестно. А вдруг Apple просто продолжит развивать iPad как самостоятельную компьютерно-эволюционную ветвь в виде именно “компьютеров на ARM”, постепенно наращивая возможности процессоров и операционной системы? А Маки останутся в этом смысле традиционными компьютерами (лишь бы Intel поспевала). Что думаете?

PS Я понимаю, почему Apple остановилась на таком названии — тут тебе и брендинг планшетов, и подчеркивание того факта, что это отдельная и самостоятельная система. Но все равно как-то не слетает с языка этот “айпэдОэС” так, как это происходит с “айОэС” или “мэкОэС”. Как будто что-то греческое.

Впечатления после WWDC2019 – iPadOS

Find My

Один из самых интересных для меня анонсов на WWDC 2019 — это функция мониторинга устройств Apple пользователями, которую Apple назвала Find My. Общая идея возможности пользователю видеть свои устройства сама по себе не нова и присутствовала у Apple под названием Find My iPhone много лет (и со временем стала позволять обнаруживать не только iPhone, но и другие устройства Apple, в том числе Маки). Историй о том, как пользователи находили свои потерянные и украденные устройства, включая истории про погони по городам за ворами, достаточно много. В этом году Apple, объединив два приложения Find My iPhone и Find My Friends, представила новый сервис Find My, который должен стать единым местом для просмотра информации о местоположении людей и техники. С людьми и социальным аспектом в целом понятно, а вот мониторинг устройств приобрёл очень интересную функцию. Речь идёт о возможности пользователю видеть местоположение устройства, которое не подключено к интернету.

Find My

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

1. В анонсе во время кейноута и в других материалах в основном в качестве потерянных устройств фигурирует Мак. Что логично, так как компьютер — первый кандидаты для статуса “устройство включено, но не подключено к интернету”. Надеюсь, что iPhone и iPad тоже смогут участвовать в этой схеме, если злодей, например, вынул SIM-карту из устройства. AirPods?
2. Устройство будет транслировать информацию о себе через Bluetooth, даже если оно находится в оффлайне. Определение оффлайна пока непонятно, но, скорей всего, речь идет о том, что устройство не имеет подключения к интернету, а не о том, что оно совсем выключено.
3. Другие устройства Apple, находящиеся поблизости, смогут принять эту трансляцию, и передать полученные данные на сервер Apple, откуда владелец потерянного или украденного устройства сможет их получить. При этом “передатчиками” выступают совершенно чужие устройства, никакого отношения к владельцу потерянного устройства не имеющие.

Воу-воу-воу, скажете вы. А как же конфиденциальность данных и защита информации о местоположении?

4. Вся схема передачи информации зашифрована таким образом, что ни “ретрансляторы”, ни Apple не могут получить информацию о местоположении устройства. Причем шифрование сквозное (end-to-end), и расшифровать информацию сможет только владелец потерянного устройства.

Для того, чтобы эта система работала, пользователю понадобятся два устройства Apple (скептики скажут, что это Apple придумала специально, чтобы спасти снижающиеся продажи). Но технологически для успешной работы этой схемы действительно нужно два устройства. При первоначальной настройке системы Find My, приложение создаст приватный ключ, который будет находиться на обоих устройствах пользователя. Кроме этого, на устройствах будет создан также публичный ключ, который как раз станет тем сигналом, транслируемым устройством, находящимся в неизвестном владельцу месте. Ключевой момент в том, что этот ключ периодически (неизвестно, с какой частотой), меняется, так что даже кто-то, перехвативший этот ключ, не сможет проследить за его перемещением. Второй важный момент, касающийся этого публичного ключа заключается в том, что он сохраняет возможность шифровать данные таким образом, чтобы второе устройство пользователя могло расшифровать полученную информацию, несмотря на периодическую ротацию.

Отправка сигнала
Когда устройство 1 покинуло своего владельца (по доброй воле или же с помощью третьей стороны), оно начинает транслировать этот меняющийся ключ. Как я писал выше, речь, видимо, идет о включенном устройстве. Любой проходящий мимо iPhone/iPad/Mac с iOS 13/macOS 10.15 и выше, получит этот сигнал и “присоединит” к нему информацию о своем местоположении. Похоже, что никакого взаимодействия с пользователем “мимо проходящего устройства” не требуется, все произойдет автоматически в фоновом режиме. Это устройство зашифрует данные с помощью полученного в сигнале публичного ключа, и отправит эту информацию на сервер Apple. Сам публичный ключ, как я писал выше, с неизвестной периодичностью меняется, и при этом не содержит никакой персональной информации об устройстве и владельце, поэтому ничего конфиденциального устройству-ретранслятору не сообщит. При этом информация оказывается зашифрованной и для Apple, поскольку у компании нет возможности расшифровать полученные данные, зашифрованным публичным ключом, от которого у нее нет пары приватного ключа.

Непонятные мне моменты в этой части процесса:
1. Как именно потерянное устройство решает, что можно начинать трансляцию приватного ключа?
2. Я не эксперт по криптографии, и было здорово, чтобы кто-то объяснил простым языком, как именно работает ротация ключа, при которой ключ может меняться, не соотносясь с предыдущей версией. При этом этот ключ все еще сохраняет возможность шифровать данные так, чтобы второе устройство все еще могло их расшифровать после получения.
3. По сути, информацию о местоположении “потерянного” устройства на самом деле мы получаем от “ретранслятора”, который, получив сигнал от потерянного устройства, отдает свои координаты. Нужна гарантия, что никакой информации, идентифицирующей “ретранслятор”, в переданном пакете не будет.
4. Действительно ли такая ретрансляция происходит автоматически, без действий владельца устройства?
5. Также не очень понятно, могут ли пользователи отказаться от участия в такой “ретрансляционной” сети? Я не вижу повода это делать, но наверняка такая опция должна быть. Не удивлюсь, если, например, именно активация у пользователя сервиса Find My будет означать согласие на то, чтобы стать “ретранслятором” сигнала.
6. Будет ли передаваться информация о времени, когда был обнаружен маячок? Какие еще метаданные могут там передаваться?
7. Как часто происходит передача таких данных, если, допустим, ретранслятор находится продолжительное время возле утерянного устройства? Какой объем трафика это будет генерить? Можно ли временно приостановить передачу данных?
8. Если, например, у “ретранслятора” не было в этот момент подключения к интернету, сохраняются ли эти данные на устройстве для передачи позже? Как долго?

Получение сигнала
На сервер Apple приходят зашифрованные данные о местоположении устройства, полученные с устройства-ретранслятора. Теперь их нужно получить владельцу, у которого, напоминаю, должно быть второе устройство с той же парой публичного (ротирующегося) и приватного ключей. При нажатии кнопки “ААААААА НАЙТИ МОЙ ЛЮБИМЫЙ АЙФОНЧЕГ” второе устройство должно залить на сервер Apple хеш своего публичного ключа, Apple как-то у себя на сервере найдет хеш ключа, полученный с потерянного устройства, переданный “ретранслятором” и сообщит эту зашифрованную информацию второму устройству. Второе устройство, получив эту информацию, использует приватный ключ, сгенерированный в самом начале, для расшифровки полученной информации о местоположении устройства. Таким образом в цепочке “устройство 1 – ретранслятор – сервер Apple – устройство 2” промежуточные точки не знают содержимого в зашифрованном пакете и не имеют информации о местоположении устройства. А вот владелец устройства 1 получит информацию о том, в каком месте находилось устройство 1 в определенный момент времени.

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

Я очень надеюсь прочитать больше деталей об этой функции в документе iOS 13 Security, который Apple регулярно обновляет после выхода больших обновлений операционной системы (вот версия для текущей iOS 12.3). Я не эксперт, и, возможно, мои вопросы дилетантские, но на мой взгляд сама система выглядит и простой, и сложной одновременно. Как мне кажется, именно Apple с её контролем над экосистемой активных устройств легче всего реализовать нечто подобное. (Я не к тому, что технически сделать это на устройствах Android невозможно. Но в рамках одного производителя хорошее покрытие “ретрансляторами” организовать будет очень сложно всем, кроме 2-3 крупных компаний. А распространить это на все устройства Android централизовано через Google — это нужно договариваться со всеми производителями, что тоже задача не из простых). Очевидно то, что эту схему после её выхода будут исследовать и эксперты по криптографии, и просто любители сломать чужую систему. Гарантирует ли она 100% нахождение потерянного или украденного Мака или iPad? Нет, но шансы повышает. А вот у воров через какое-то время наверняка станут популярными сумки, изолирующие любые радиосигналы.

Find My

Новый старый MacBook Pro 2018

Это, пожалуй, один из самых необычных обзоров, который я когда-либо публиковал в блоге. Это будет набор впечатлений о компьютере, который новый для меня, но при этом он не является самым последним из того, что на сегодняшний день есть у Apple. Частично это произошло по моей вине, частично так сложились обстоятельства. Несколько месяцев назад мне предложили дать на тест погонять мощный MacBook Pro последнего на тот момент поколения. Но пока мы с ним искали друг друга, пока он до меня доехал, пока я до него добрался из-за поездок и конференции, Apple представила новые 8-ядерные ноутбуки, и обещанный MacBook Pro с его Core i9 2.9 ГГц и 6 ядрами превратился в устаревшую тыкву. Ну, не совсем.

Мой текущий личный ноутбук для различных задач, которые удобней делать на ноутбуке вместо iPad – это MacBook Pro 15,4” Core i7 2.5ГГц 2014 года, купленный достаточно быстро после анонса примерно за 2,5 тыс долларов. 16ГБ оперативной памяти, 500ГБ SSD хранилища, дискретная видеокарта NVIDIA GeForce GT 750M с 2ГБ памяти (в дополнение к встроенной Intel Iris Pro Graphics) – вполне неплохой рабочий вариант даже сегодня. Но возраст уже даёт о себе знать: экран, который когда-то казался вершиной эволюции, на фоне современных экранов смотрится тускловатым, современные приложения обрастают жирком, замедляющим работу компьютера. Да и вообще увлечение разработчиков кросс-платформенными фреймворками типа Electron, представляющими собой целый браузер и приложение как его вкладку, производительности процессору не добавляют. Аккумулятор с его почти 300 циклами обеспечивает около 4 часов работы от аккумулятора при задачах средней нагрузки. Поскольку это мой основной компьютер, возьмём его за отправную точку в сравнении.

Новый старый MacBook Pro 2018

Что же приехало на тест? MacBook Pro с экраном 15,4 дюймов, модель второй половины 2018 года, с процессором 2,9ГГц (Intel Core i9-8950HK, что бы это не значило). 32GB оперативной памяти DDR4, встроенная карта Intel UHD Graphics 630 и дискретная карта Radeon Pro 560X c 4GB памяти. Наиболее поражающий мое воображение параметр этого ноутбука — 4ТБ SSD-пространства; наверняка есть люди, готовые заплатить только за это 2,5 тысячи долларов. Розничная цена этой комплектации до выхода обновленных версий — около 6,5 тыс долларов (в основном, конечно, за счет огромного SSD). Остальное по мелочи: TouchBar с Touch ID, 4 порта USB-C. Внешне он немного меньше моего MacBook Pro, и чуть тоньше, благодаря эволюции миниатюризации за эти годы. Вес модели 2014 года 2.02кг, модели 2018 года — 1,83кг.

Правда, эволюция трекпада идет в другом направлении, и по площади он раза в два больше, чем у ноутбуков 14-15 года. Чтобы представить себе этот размер, представьте, что как если бы iPhone XS Max растянули в ширину в полтора раза). Не понимаю, зачем они такие огромные, но главное, что детекция случайных срабатываний на нем работает отлично. Несколько лет моим рабочим компьютером был MacBook 12”, и там случайные прикосновения ладонью периодически приводили к перемещению курсора в неожиданные места, но здесь такого не наблюдается. Очень хочется надеяться, что есть некий скрытый мотив увеличивать трекпад (например, потом стеклянный трекпад превратится в некое подобие iPad, по которому можно будет рисовать с помощью Apple Pencil). Не могу сказать, что я ощутил какой-то особый эффект от увеличения трекпада, кроме мыслей “воу, какой большой!”

Новый старый MacBook Pro 2018

Невозможно не затронуть тему клавиатуры в этом ноутбуке. Это поколение MacBook Pro известно даже тем пользователям, у кого нет Маков, именно проблемами клавиатур, когда буквы перестают срабатывать или наоборот — начинают залипатьььььььььььь. Apple говорит о том, что проблема затрагивает “небольшой процент” пользователей, хотя, скорей всего, эта оценка не учитывает тех, кто не хочет обращаться в поддержку. Я лично с проблемами клавиатур типа “бабочка” не сталкивался, хотя успел поработать три года на MacBook 12” 2015 года, и год на MacBook Pro 13” 2018 года. А набираю текст я достаточно часто и в больших количествах. Хорошие новости же в том, что Apple а) уже несколько раз обновляла механизм “бабочки”, и б) официально запустила программу бесплатной замены клавиатур при возникновении проблем. И в) в версии MacBook Pro 2019 года Apple утверждает, что наконец-то улучшила клавиатурунастолько (путем “замены материала механизма”, что бы это не значило), что проблема должна уйти. Наличие программы замены должно успокаивать владельцев 2018 года, хотя бегать в сервис за заменой и оставаться на какое-то время без ноутбука не очень весело в любом случае. В Apple Store сейчас меняют верхний топкейс в тот же день, но осадочек-то остается. Вообще с этой клавиатурой-“бабочкой” Apple подпортила себе репутацию как производителя надежных ноутбуков, и восстанавливать её придется как минимум несколько лет (это если в 2019 году её таки исправили).

А закончить секцию про клавиатуру хочу признанием, что мне очень нравится эта “бабочковая” клавиатура. Она мне нравилась еще в MacBook 12”, и нравится в этом MacBook Pro. В первую очередь — тактильными ощущениями. Я нахожу удовольствие в некой собранности и целостности клавиш этой модели клавиатуры, отсутствии лишних звуков при наборе текста. Я знаю, что есть пользователи, которые хотят большего хода клавиш, потому что эти тактильные ощущения помогают им в работе с текстом, но мне как раз нравится строгое минималистичное “клацание” этих кнопок. Я не делал замеров, но субъективно мне кажется, что я набираю текст чуть быстрее, чем на клавиатуре ноутбука 2014 года.

Когда я писал обзор MacBook 12 дюймов, я написал про клавиатуру той модели ноутбука следующее:

Касательно клавиатуры есть еще и такие субъективные наблюдения: например, за счет меньшего хода кнопок и тонкого корпуса звук нажатия клавиатуры стал более звонким и более громким, что может стать недостатком, если в комнате кто-то спит. Раньше это был такой низкочастотный “чпок” с мягким ходом, теперь же это больше похоже на “блямц”. Еще в мягком и более глубоком ходе кнопок на старой клавиатуре была какая-то благородная премиальность, а вот эта звонкая клавиатура вызывает ощущение дешевизны.

Возможно, это смешно, но сейчас, сравнивая клавиатуры MacBook Pro 2014 года и MacBook Pro 2018 года, мне кажется, что ситуация изменилась. Теперь я слышу звонкие “клацания” и дребезжания кнопок, набирая текст на своем ноутбуке, и приятные низкочастотные звуки от набора текста в ноутбуке 2018 года. Возможно, дело действительно в том, каким тонким был тот MacBook, и еще в том, что с тех пор Apple сделала парочку ревизий самого механизма, улучшив демпфирование клавиш и тем самым — ощущения при наборе. В общем, сплошной субъективизм, тут кому что нравится.

Хочу отметить еще один момент с Touch Bar, который присутствует в этом ноутбуке. Как отмечали до меня уже пару лет многочисленные пользователи, полезность Touch Bar в ноутбуках отрицательная как минимум вызывает вопросы. Самая полезная часть Touch Bar — сенсор Touch ID — может существовать и без экрана с меняющимися туда-сюда кнопками. Виртуальные кнопки, которые я периодически использую в Touch Bar — примерно те же, что я использовал и на MacBook Pro 2014 года: регулировка яркости экрана, громкости аудио, яркости клавиатуры, управление воспроизведением музыки. К использованию динамически меняющихся в зависимости от приложения и контекста кнопок я так и не привык за год использования 13-дюймового MacBook Pro. Но зато я отметил одно важнейшее отличие в работе с Touch Bar между 13- и 15-дюймовыми ноутбуками: я практически не нажимаю случайно на кнопку Escape на Touch Bar на большом ноутбуке. За счет его размеров запястья лежат немного дальше от Touch Bar, и случайно задеть кнопку уже не получается. И замечательно, потому что в какой-то момент на 13-дюймовом ноутбуке мне хотелось вырвать Touch Bar из ноутбука примерно как Хищник вырывал позвоночники у своих жертв.

(Тут я хотел вставить гифку об этом процессе, но все они какие-то сильно кровавые).

В любом случае, хорошие новости, что на 15-дюймовых версиях такой проблемы нет, как минимум, у меня. В Touch Bar мне еще неудобно то, что он периодически гаснет после периода неактивности, и чтобы нажать кнопку “следующий трек”, надо сначала разбудить его прикосновением, а затем уже нажать соответствующую кнопку для переключения трека. Какой-нибудь датчик, пробуждающий Touch Bar при поднесении руки, наверняка не помешал бы. Телодвижений очевидно стало больше, так что улучшения user experience я не заметил. Условно говоря, хорошо, что кнопок на Touch Bar теперь помещается больше, чем раньше физических кнопок, но есть ощущение, что в результате стало сложнее. Очень интересно будет посмотреть, куда и как Apple будет развивать идею с Touch Bar, потому что в данном виде это скорее лишняя и непонятная штуковина. На конференции WWDC 2019, в частности на сессиях по переносу приложений с iPad на Мак, необходимость не забывать поддерживать Touch Bar была озвучена неоднократно, так что вряд ли в ближайшее время Apple от него откажется.

Другое заметное отличие с ноутбуком 2014 года — отсутствие разнообразия портов, и наличие лаконичных 4 портов USB-C, по два с каждой стороны, плюс миниджек справа для наушников. Я знаю, что это болезненная тема для многих пользователей ноутбуков Apple. Apple всячески старается “демонстрировать смелость”, двигаясь вперед и думая, что делает услугу человечеству, избавляя его от многолетнего наследия компьютерной отрасли. Человечество сопротивляется и остается недовольным.
К своему MacBook Pro 2014 года чаще всего я подключаю:
– Внешний монитор по HDMI
– Внешний USB 3.0 диск по USB
– SD-карту из фотоаппарата (который я использую все реже) в разъем карты
– Очень редко — внешний CD по USB.
Большинство этих кейсов на новом ноутбуке решается одним адаптером с HDMI/USB, хотя скептики заметят, что к старому компьютеру не нужно было тратить деньги на дополнительные адаптеры. Я воспринимаю подобные траты как жертву прогрессу, хотя в случае с USB-C как универсальным портом будущего прогресс получился так себе (это отдельная история с разнообразием шнурков с передачей данных и без). Я лично за 4 года использования компьютеров с USB-C постепенно оброс аксессуарами, шнурками и переходниками, поэтому в случае с этим ноутбуком от отсутствия разнообразия портов никакого дискомфорта не испытал. Самая странная для меня ситуация во всем этом переходе — это невозможность подключить свежекупленный iPhone к новому ноутбуку из-за того, что в комплекте идет шнурок с Lightning на USB-A. Класть в комплект только шнурок на USB-C — вызовет недовольство пользователей, которые еще не перешли в прекрасное будущее USB-C, класть два шнурка в комплекте — это не в духе Apple. Короче, странно. В любом случае, современных устройств с USB-C становится все больше, и проблема совместимости интерфейсов будет со временем уходить, но сейчас определенные болевые точки еще могут давать о себе знать.

Чего мне действительно не хватает в этом ноутбуке после моего — это разъема MagSafe для подключения питания. Не то, чтобы я часто наступаю на шнурок, который благодаря магниту спокойно может отключиться, но определенное удобство у MagSafe есть. Тем более, что в моделях 2018 года разъем USB-C стал существенно “туже”, и усилие, которое надо применить для вынимания шнурка из порта, вполне ощутимое. У MagSafe тоже есть свои недостатки; неоднократно случалось так, что я уезжал куда-то, и оставлял компьютер включенным для удаленного доступа. А в это время коты “отламывали” MagSafe от компьютера, и он, разрядившись, засыпал. Но все равно как-то необъяснимо хочется вернуть MagSafe, и производители аксессуаров об этом уже позаботились.

Новый старый MacBook Pro 2018

Но ладно про субъективные впечатления, давайте поговорим об объективном. Я запустил несколько популярных тестов, замеряющих производительность, на обоих компьютерах, и вот результаты:

Test MacBook Pro 2014 MacBook Pro 2018
Geekbench 4274 (singlecore)/14681 (multicore) 5790 (singlecore)/25786 (multicore)
Novabench 1301 (CPU 713, RAM 268, GPU 251, Disk 69) 2139 (CPU 1176, RAM 307, GPU 515, Disk 195)
Cinebench 306 (singlecore)/1247 (multicore) 472 (singlecore)/2504 (multicore)
Cinebench Win (VM) 855 (multicore) 1803 (multicore)
Blackmagic Disk Speed Test 586.2MB/s Write, 687.7MB/s Read 2609.3MB/s Write, 2605.1MB/s Read

Новый старый MacBook Pro 2018

Примерно такой разницы я и ожидал между компьютерами, которые разделяют 4 года прогресса компьютерной отрасли. Но разрыв в производительности дисковой подсистемы меня поразил больше всего, эти новые SSD прям удивительно как хороши. При этом не могу сказать, что мой ноутбук 2014 года мне казался (и кажется) медленным. Надо понимать, что эти показатели тестов в субъективных ощущениях не выражаются в ускорении в разы ежедневных операций типа переключений между окнами или прокрутки текста. Но при запуске ресурсоемких приложений, таких как Parallels Desktop, эта разница становится гораздо ощутимее. От запуска приложения до восстановления виртуальной машины с Windows 10 в рабочее состояние на MacBook Pro 2018 года проходит 4-5 секунд, на MacBook Pro 2014 года — 10-12 секунд. И даже после загрузки скорость работы виртуальной системы и приложений в ней кажется гораздо более высокой, чем на на машине 4-летней давности. В табличке выше есть также результат работы Cinebench внутри виртуальной машины Parallels Desktop, и для меня очень показательно, что результат там выше, чем нативно на Маке 2014 года. При этом я особо не подкручивал настройки для оптимизации работы виртуальной машины, подозреваю, что при желании можно получить результат еще выше. Ноутбуки идентичны в плане установленных приложений, и виртуальная машина одна и та же, так как для тестов я просто сделал клон одного компьютера на другой.

Но гораздо больше меня интересовала тема термального замедления процессора (thermal CPU throttling), о которой столько писали в прошлом году. Речь шла о том, что при высокой нагрузке и, соответственно, нагреве процессора, частота процессора могла падать ниже номинальной с целью недопущения перегревания процессора и компьютера. С тех пор для ноутбука вышли несколько обновлений операционной системы и прошивки, и, похоже, что эту проблему устранили. По крайней мере, в моих совершенно ненаучных тестах, когда я гонял тесты производительности один за другим на протяжении часа, и даже крутил CineBench внутри виртуальной машины, процессор стабильно держал частоту выше номинальной, поднимаясь в территорию Turbo Boost. Я не большой эксперт в терморегуляции процессоров, поэтому не могу со 100% уверенностью обещать, что при сильной и длительной нагрузке этот ноутбук не начнет замедлять процессор. Но если нужна производительность, при которой процессор будет находиться в высокой степени нагрузки, есть смысл рассмотреть непортативные варианты компьютеров.

Новый старый MacBook Pro 2018

Забавно, что, начиная писать этот текст, я как-то не мог собраться с мыслями по поводу этого ноутбука. Сейчас, перечислив свои впечатления, я сформулировал для себя результаты этого сравнения. Да, очевидной революции между поколениями Macbook Pro 2014 и 2018 годов не наблюдается (и 2019 года — тоже, там только процессор поновее). Тем не менее, улучшений в каждой составляющей ноутбука полно, и это я еще не рассказал про экран, который гораздо ярче и поддерживает True Tone. Или про аудиоколонки ноутбука, звук из которых просто поражает качеством и широтой диапазона. (Нет, правда, когда играешь через них музыку, вспоминаешь о той самой магии Apple, способной из такого тонкого корпуса выдать такой звук). Есть и спорные моменты — ненадежная клавиатура, ограниченные интерфейсы ноутбука. Но важно еще помнить, что в этом году этому поколению MacBook Pro исполняется 4 года; а примерно каждые 4-5 лет Apple выпускает новое поколение. Так вот, я не могу отделаться от ощущения, что это поколение — это некий фундамент будущего, где Apple, использовав опыт, полученный в этом поколении, выпустит что-то более крышесносящее. В том числе и критикам, которые наверняка найдут, чем остаться недовольными.

PS
Все еще страдаю по поводу яблока, которое не светится:

Новый старый MacBook Pro 2018

Новый старый MacBook Pro 2018

Впечатления от WWDC2019 — Sign In with Apple

Я со своей колокольни “информационной опасносте” хотел бы отметить один из интереснейших анонсов на WWDC, касающийся вопросов приватности и конфиденциальности пользовательских данных — сервис Sign In with Apple. Мы все давно привыкли, что у многих приложений и сервисов при регистрации или входе в приложения есть кнопки «войти через Facebook (Google, Twitter)”. Это очень удобный способ избежать создания очередной учетной записи с логином и паролем, и войти в приложение нажатием одной кнопки. Начиная с осени этого года, во многих приложениях появится похожая кнопка для входа с помощью учетной записи Apple – Sign In with Apple. Я немного поразбирался с этой темой, посетив соответствующие сессии на конференции и почитав документацию, поскольку нам в приложениях это тоже придется внедрять. Как обычно, простая на поверхности функция “подумаешь, кнопку добавить” оказалась гораздо сложнее, если чуть-чуть копнуть.

Впечатления от WWDC2019 — Sign In with Apple

После внедрения Sign In with Apple для пользователя процесс действительно будет выглядеть просто:
– При входе в какое-нибудь приложение нажать на кнопку Sign In with Apple
– Покажется диалог, в котором будет указано, какую информацию может получить разработчик — имя, адрес электронной почты или же его виртуальную замену.
– После этого нужно будет авторизоваться на устройстве с помощью Touch ID/Face ID.

 

Все, учетная запись создана, можно пользоваться приложением. Последующие входы в приложение осуществляются по нажатию той же кнопки, без дополнительных запросов — у созданной учетной записи нет пароля, который можно забыть, потерять или который может быть украден. А сама учетная запись Apple ID защищена двухфакторной аутентификацией с кодами на доверенных устройствах или же через SMS. (В учетной записи Apple ID для работы Sign In with Apple требованием будет обязательная активация двухфакторной аутентификации, что рекомендуется включить в любом случае).
Разработчик при этом получит от Apple :
– некий зафиксированный user ID, по которому сможет идентифицировать пользователя в своём приложении. User ID пользователя для разных разработчиков будет разным, что усложнит возможность объединения статистики и попыток идентификации и классификации пользователей.
– Имя пользователя, указанное в профиле Apple ID.
– Адрес электронной почты пользователя (он же – адрес Apple ID). Если же пользователь решит отказаться от передачи реального адреса почты, Apple заведет виртуальный адрес электронной почты, который будет передан разработчику. В последствии Apple будет пересылать почту, пришедшую на этот виртуальный адрес, на реальный адрес пользователя (не читая эту почту). Адрес будет предназначен только для этого приложения.
Никаких других опций в диалоге не будет, и возможности разработчикам получить другую информацию о пользователе — тоже. Сложно требовать у Apple и пользователя данные о его друзьях и интересах, если такой информации у Apple просто нет.

Возможность войти с помощью Sign In with Apple будет доступна в приложениях на всех платформах Apple: iOS (включая iPad OS), macOS, tvOS, watchOS. Apple также предоставит разработчикам библиотеку на JavaScript, что позволит встроить эту опцию в приложения для Android, Windows и на веб-сайтах. Пользовательские впечатления на сторонних платформах будут не такие “бесшовные”, как в случае с устройствами Apple: будет открываться веб-страница Apple, где пользователю надо будет пройти авторизацию и ввести код с доверенного устройства, или код, полученный через SMS. Apple уже объявила, что в приложениях для iOS и macOS App Store, которые используют социальные кнопки для входа, кнопка Sign In with Apple будет обязательной, что ускорит принуждение популяризацию этой опции, как только технология будет официально запущена. Если разработчики не захотят использовать кнопку, тогда придется выпилить кнопки Google/Facebook (и других сторонних сервисов) из приложения. В случае наличия входа только через адрес электронной почты или номер телефона кнопка Sign In with Apple необязательна. (Интересно, как это будет работать для приложений Facebook, Twitter, Google — было бы странно входить в Facebook с кнопкой Sign In with Apple, так что я ожидаю применение исключений в политике.)

Для разработчиков эта технология имеет как преимущества, так и недостатки. Как минимум, это еще один максимально быстрый и потенциально более конфиденциальный вход для пользователя, повышающий конверсию скачавшего анонима в зарегистрированного пользователя. Разработчикам не нужны дополнительные проверки пользователя: если пользователь использует Sign In with Apple для входа в приложение, значит, этот пользователь точно существует, Apple его проверила. Другое дело, что он может оказаться ботом, но даже в этом случае Apple предлагает пользователям получить информацию о том, является ли этот пользователь ботом. Разработчик получит буквально один бит, сообщающий о том, что решили алгоритмы Apple, которые разработала компания для своих онлайновых служб. Обработка данных происходит с помощью машинного обучения на устройстве. Это не конечный приговор (пользователь может быть просто совсем новым), скорее информация “к сведению” разработчику.

Из возможных недостатков можно отметить, что для того, чтобы разработчики могли отправлять письма на виртуальные адреса пользователей, им придется зарегистрировать свои почтовые домены и адреса у Apple. Пользователям это обеспечит отсутствие спама, приходящего через этот виртуальный адрес, но зато в настройках можно будет легко отключить пересылку почты, и контакт разработчика с пользователем потеряется. Для случаев, когда у пользователя уже когда-то была заведена учетная запись в каком-то приложении, и он нажмет Sign In with Apple, система проверит наличие учетной записи через Keychain и, обнаружив таковую, предложит войти с другим адресом почты. Наверняка вскроются подводные камни еще и с синхронизацией существующих учеток на бэкенде, когда пользователи начнут нажимать Sign In with Apple, логиниться в приложение, а потом обнаруживать, что логины получились разные. Особенно весело будет тем пользователям, кто когда-то вошел в приложение через Facebook, а теперь хочет войти через Sign In with Apple – сама компания никаких инструментов миграции для подобных случаев не предлагает.

В чем разница с другими кнопками, и зачем все это Apple, спросите вы? Чисто технически Google, Facebook и другие используют технологию OAuth, а Apple – подобную ей. Но это несущественно, важнее в этом случае другое. Когда пользователь входит в приложение через кнопку какого-нибудь социального сервиса, туда передаётся информация о том, какое приложение и когда используется. У пользователей есть немного контроля над тем, что получит о них разработчик этого приложения: это осуществляется с помощью галочек при входе в приложение, где пользователь укажет права на доступ к данным. При этом никакого контроля над тем, что получает о пользователе Facebook или Google потом из приложения, у пользователя нет. Например, в политике Facebook указано, что приложения, использующие вход через логин сети, могут передавать “информацию об устройстве, посещенных сайтах, покупках, увиденной рекламе и использовании служб”. Бизнес-модель этих бесплатных сервисов предполагает максимальный сбор информации о пользователях и их предпочтениях для того, чтобы в будущем продать рекламодателям услугу по таргетированию пользователей рекламой. Скандалы с Faсebook показали, что компания собирала (и собирает) о пользователях много различной информации, а зачастую еще и в прошлом неконтролируемо передавала эту информацию другим компаниям. Хотя вот директор по управлению продуктами Google Марк Ришер немного обиделся на Apple за то, что компания выставляет логин Google неким злом. При этом согласился, что лучше уж пусть пользователи применяют Sign In with Apple, чем продолжают использовать пароли. В общем, это отдельная большая тема, но если вы в целом интересуетесь вопросами privacy, то вы понимаете, о чем речь. Со своей стороны Apple давно декларирует свою приверженность борьбе за конфиденциальность пользовательских данных, и нет ничего удивительного, что компания решила предложить потенциально более “чистый” метод логина пользователям в интернете (по ходу засунув в колеса Facebook и Google основательный лом). Это механизм против будущих ситуаций, как с Cambridge Analytica, когда данные миллионов пользователей Facebook внезапно оказались не только у Facebook.

Есть и выгода для Apple: пользователям, “подсевшим” на Sign In with Apple, будет сложнее покинуть экосистему Apple, осознавая, что масса сервисов завязана на вход через Apple ID. Да, Apple тоже будет получать информацию о том, какое приложение вы используете на iPhone/Mac/tvOS (она, впрочем, и так это знает). Вопрос выгоды того или иного варианта “кнопки” переходит в плоскость того, насколько вы доверяете Apple вместо других социальных сервисов. Ответ тоже достаточно очевиден: если у вас уже есть учетная запись Apple ID, то, скорей всего, хотя бы в какой-то мере доверяете. Так что Apple просто просит довериться им больше, чем Facebook, Twitter, Google. Цель Apple в данном случае совсем не в том, чтобы собрать о пользователях дополнительную информацию. Компания неоднократно наблюдала за тем, как пользовательская информация утекает с её платформ через сторонние приложения в чужие сервисы, где конфиденциальность этих данных и их обработки оказывается под вопросом и не контролируется Apple. Запретить пользователям регистрироваться в Facebook и сдавать туда свою информацию Apple не может. Но как минимум, компания может дать пользователям опцию минимизировать передачу дополнительной информации в сторонние приложения сервисы, при этом в качестве бонуса снижая повторные использования простых паролей пользователями. Я даже удивлен, что компании понадобилось столько времени, чтобы предоставить такую услугу пользователям. Это вполне в духе современного мира законов типа GDPR, постоянных утечек и непрозрачности алгоритмов социальных сервисов. Это новая реальность борьбы за конфиденциальность, к которой придется привыкать.

Впечатления от WWDC2019 — Sign In with Apple

Впечатления от WWDC2019 – iOS 13

Продолжаю описывать то, что я узнал во время WWDC о новых продуктах Apple на основе кейноута, других сессий для разработчиков и обсуждений с людьми, которые знают больше, чем я. В этой заметке я собирался проанализировать новости об iOS, включая разделение операционной системы на “для смартфонов” и “для планшетов” (я уже писал раньше про tvOS и watchOS), но что-то пошло не так.

Изменений в iOS 13 даже с пользовательской стороны столько, что по масштабности я бы сравнил это обновление с версией iOS 7, представленной в 2013 году. Тогда, как помнят старожилы, Apple перешла в интерфейсе от скевоморфизма к более сдержанному и “плоскому” дизайну, и подгораниями у критиков по поводу этих изменений какое-то время можно было обогреть достаточно большой мегаполис. Существенные изменения в интерфейсе iOS 13 увеличивают сходство с тем периодом. Темная тема, новые способы отображения контента в специальных карточках, методы взаимодействия с этим карточками, новые визуальные элементы интерфейса, новая цветовая гамма для визуальных элементов — это основательные изменения в операционной системе, которые заметят все пользователи. Сторонним разработчикам займет какое-то время подтянуться за этими изменениями, но сессия про обновления интерфейса приложений для iOS 13 показалась мне одной из самых интересных на WWDC. Темная тема на любителя, хотя мне она в некоторых сценариях использования пригодится. Важно помнить заветы Джобса, что дизайн — это не просто то, как что-то выглядит, а то, как это работает. За кажущимися небольшими визуальными изменениями стоит гораздо больше, чем просто подсветка кнопок.

Главная инновация же, конечно, новый индикатор громкости – наконец-то не перекрывает пол-экрана, рисуется аккуратно сверху, и его еще пальцем можно регулировать! Много ли пользователю iPhone надо для счастья?
Впечатления от WWDC2019 – iOS 13
Впечатления от WWDC2019 – iOS 13

Если серьезно, то кроме редизайна системы, из больших новинок я бы еще отметил выделение версии iOS для iPad в отдельное направление, но об этом я изложу свои впечатления в другом посте. Все пользователи заметят и улучшения в производительности, которые обещает Apple, как и в случае с релизом iOS 12 – вещи типа разблокировки Face ID даже в бете, как мне показалось, стали работать быстрее, плюс Apple существенно оптимизировала загрузку приложений. Из разговоров с разработчиками я услышал подтверждения своих мыслей о том, что это одна из лучших конференций Apple за последние годы. Количество изменений, новинок — крупных и мелких — просто зашкаливает и даже в какой-то мере ошеломляет. Какие-то изменения — это то, что нужно было сделать давно, и Apple с ними догоняет («в моем Сяоми это уже было 7 лет назад!»), а какие-то – крутая закономерная технологическая эволюция тех зёрен, которые Apple посеяла за последние годы. Флешки в приложениях Files или набор текста свайпом по клавиатуре, например, попадают в первую категорию, а впечатляющие изменения самой технологии CoreML и обновление моделей ML прямо на устройстве, или же новый ARKit с распознаванием и включением людей в AR-пространство – это определенно вторая часть.

Другие мелкие и зачастую неочевидные улучшение практически в любом приложении в iOS 13 можно перечислять очень долго:
1. Обновленные карты с режимом Street View (которые, правда, даже в Штатах вроде как до конца года еще будут выкатывать, а вот международный релиз в 2020, скорей всего, дойдет далеко не до всех стран). Надо догонять Google, ничего не поделать
2. Полностью переписанное приложение для напоминаний
3. Масса улучшений в Mail для форматирования писем
4. Изменения в Notes в режиме просмотра коллекции заметок
5. iMessage, кажется, становится все больше социальной сетью, получив полноценную поддержку юзерпиков (в том числе и Memoji) и пользовательских имен
6. Наконец-то удобные инструменты редактирования фотографий в приложении Photos (тут тоже догоняют Google)
7. Возможность работы приложений в CarPlay независимо от приложения в iPhone
8. “Умный” заряд аккумулятора: iPhone будет следить за зарядкой аккумулятора и привычками пользователя, и поддерживать, например, ночью уровень заряда на 80%, чтобы потом закончить полный заряд к моменту, когда пользователю понадобится телефон.
9. Изменения в меню AirPlay, где сетевые устройства будут визуально отделены для лучшей навигации.
10. Возможность сделать скриншот длинной веб-страницы в браузере полностью
11. Автоматическое закрытие вкладок в Safari через определенный период (настраиваемый пользователем)
12. Режим низкого потребления данных (видимо, подойдет хорошо для роуминга)
13. Улучшения Siri (Новый и почти человеческий голос, возможность ответов на сообщения прямо через AirPods)
14. Поддержка одновременной записи видео сразу с двух камер, вместе с аудио.
15. API для работы с камерой теперь умеет распознавать текст (например, на чеках)
16. Возможность автоматизации выполнения shortcuts в определенное время или в определенном месте
17. Полностью измененный интерфейс приложения Health, с возможностью видеть все нужные изменения без сложных поисковых запросов.
18. Менеджер закачек файлов в Safari
19. Улучшения в диалоге, с помощью которого можно делиться информацией из разных приложений
20. Возможность разделения данных на свои и корпоративные для ситуаций, когда пользователь приносит свой телефон в компанию (BYOD)
21. Возможность выбора сети WiFi в Центре Управления (вот где революция, кстати)
22. Улучшенный поиск сообщений в Messages
23. Разделение кнопок для переключения между эмодзи и разными раскладками
24. Поддержка “здоровья ротовой полости” в приложении Health
25. Возможность членам семейной учетной записи автоматически подключаться к хотспоту в телефоне
26. Возможность редактирования и поворота видео
27. Отправка звонков с незнакомых номеров автоматически в голосовую почту
28. Новый Find My (как результат объединения Find My iPhone и Find My Friends, плюс совершенно замечательная фича для поиска Маков, о которой я расскажу дополнительно еще детально)
29. Тексты песен в Music
30. Возможность загрузки приложений любого размера через мобильную сеть

Впечатления от WWDC2019 – iOS 13

И это далеко не все, мне просто надоело перечислять то, о чем я услышал на кейноуте, сессиях и увидел сам на устройствах. Такое ощущение, что Apple несколько лет копила все эти улучшения в отдельной ветке кода, а потом кто-то случайно влил их в релиз.

Есть еще несколько вещей, которые мне хочется выделить отдельно. Формально новые функции HomePod, например, тоже можно записать в новинки iOS, так как умная колонка с ассистентом Siri работает под управлением этой операционной системы:
– Моя главная жалоба на HomePod будет наконец-то исправлена – теперь система научится распознавать голоса разных пользователей, и играть для них музыку, соответствующую их предпочтениям. Если я правильно понимаю, то речь идёт о людях, которые входят в семейную учётную запись, так что это еще один повод навести порядок с учетками, если вы еще не добрались до этого. Доступ к напоминаниям, сообщениям и заметкам на HomePod также будет персонализированными для каждого пользователя.
– Еще одна крутая фишка с HomePod в новой системе — это «передача» музыки с телефона на HomePod или обратно. Речь не просто о трансляции музыки с iPhone на HomePod по AirPlay, это доступно и сейчас. Пользователю достаточно поднести iPhone к играющей колонке, и трек, который играл на колонке, начнёт воспроизводиться на смартфоне (удобно, если вы уходите куда-то). И наоборот, вернувшись, можно поднести играющий телефон с колонке, и музыка уже продолжит играть с HomePod. Мне еще очень хотелось бы, чтобы Apple немного подкрутила работу HomePod с Apple TV, но об этом, похоже, я узнаю только после выхода всех релизных обновлений.
– Не менее удобной штукой в iOS 13 также кажется «общий» доступ к музыке, играющей на iPhone, в наушниках AirPods (и новых PowerBeats). Нужно просто поднести один iPhone к другому, телефоны тут же предложат «поделиться» аудиопотоком в обе пары AirPods (надеюсь, в случае с iPad это тоже будет поддерживаться). Это будет идентичный поток аудио (музыка, подкасты или аудио от фильма), и уровень громкости каждый пользователь может регулировать индивидуально.

С учетом того, что это была конференция для разработчиков, очень сложно отделить анонсы изменений самой операционной системы от изменений в инструментах разработки и новых API — системных вызовах, которые позволяют потом создавать разработчикам новые замечательные приложения. Ведь, по большому счету, многие функции операционных систем на сегодня дублируются у основных вендоров, и привлекательность платформы для пользователя все больше определяют приложения, которые на той или иной платформе присутствуют (или отсутствуют), а также возможности этих приложений. И надо сказать, что в плане новых технологий «под капотом», которыми могут воспользоваться разработчики, Apple тоже доставила. Анонсу SwiftUI разработчики радовались вообще как малые дети в Новый год. Это совершенно новый фреймворк, который позволит разработчикам быстро создавать приложения для всех платформ Apple, начиная от watchOS и заканчивая tvOS. Множество того, что Apple сделала в SwiftUI, позволит получить красивые и удобные приложения, которые выглядят нативными на всех платформах, с поддержкой экранов всех размеров и поддержкой всех последних изменений в самой операционной системе. Это гораздо более удивительная и интересная новость, чем анонс Project Catalyst (ранее известный, как Marzipan – инструмент для портирования приложений с iPad на macOS). Я сам не разработчик, только удачно примазался, но из разговоров у меня сложилось впечатление, что, по сути, в этом году эпоха NeXT закончилась, и начинается совершенно новая и интересная фаза. (NeXT — это платформа компании, которую организовал Стив Джобс, уйдя из Apple. В 1997 году Apple купила NeXT и на базе NextStep создала сначала Mac OS X, а затем и iOS). Чувствуете масштабность изменений, да? Нам же, как пользователям, теперь остаётся ждать, чем нас удивят разработчики на множестве платформ Apple.

Впечатления от WWDC2019 – iOS 13

Впечатления от WWDC 2019 – watchOS 6

Продолжая тему анонсов с WWDC 2019, расскажу о watchOS 6, следующей версии операционной системы для Apple Watch (рассказ c WWDC 2019 про tvOS читайте тут). Мне крупно повезло — в дополнение о рассказе о watchOS 6 на самом кейноуте, у меня была возможность послушать чуть более детальный рассказ об изменениях в системе и задать интересовавшие меня вопросы (и даже получить на них ответы).

Впечатления от WWDC 2019 – watchOS 6

Релиз операционки для часов в этом году более эволюционный, чем в прошлом году. Тогда ожидалась новая модель часов с новым дизайном, и Apple добавляла некоторые новые возможности именно с оглядкой на новую модель, которая должна была быть представлена позже. Мне кажется, что даже если в этом году и будет новая модель Apple Watch, она не будет радикально отличаться от текущей модели Series 4, и достаточно сдержанный релиз watchOS 6 как бы дополняет это предположение.

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

Для разработчиков из интересных вещей, которые им все-таки Apple дает делать на часах, я бы отметил в первую очередь новые системные вызовы (API) для потокового аудио. Наличие поддержки и доступность для сторонних приложений означает, что у разработчиков появится возможность создавать полноценные приложения для прослушивания потоковой музыки, радио или подкастов (реально прям стриминг-стриминг, который может работать по LTE или WiFi, если поблизости нет телефона). Кроме этого, большая новость для разработчиков — это то, что теперь приложения для Apple Watch становятся самостоятельными объектами. До этого, если разработчик делал приложение для часов, они содержались внутри приложения для iPhone, и затем их можно было установить из iPhone на часы. Теперь все меняется: у разработчиков будет опция создавать приложения только для часов. Для этого Apple создает специальный магазин приложений для часов, с обзорами, отзывами, и возможностью купить и скачать приложение прямо с часов, который тоже будет доступен в watchOS 6.

Поскольку фокус Apple на здоровье с часами давно известен, ничего удивительного, что в этом году watchOS получила и некоторые изменения в этом направлении. Во-первых, часы теперь будут беречь слух пользователей, имея возможность мониторить уровень шума вокруг. Разумеется, это вызвало тут же вопрос о конфиденциальности происходящего вокруг, но Apple обещает, что мониторится только уровень шума вокруг пользователя, но ничего не записывается и не пересылается. Если на протяжении определенного времени пользователь находится в районе, где звук превышает 90 децибел, часы предложат пользователю покинуть это место или использовать защиту для ушей. Я спрашивал об эффекте такого мониторинга на аккумулятор часов, но утверждается, что практически никакого заметного эффекта на время работы часов это иметь не будет. Кроме того, iOS и watchOS будут мониторить уровень громкости прослушивания музыки в Bluetooth-наушниках, и также записывать эту информацию в хранилище данных о здоровье. Правда, вот кумулятивный эффект шум вокруг+наушники они не считают (проехался в метро, слушая громко музыку — все, кранты слуху).

Впечатления от WWDC 2019 – watchOS 6

Еще одно большое изменение в watchOS 6, касающееся здоровья, затронет только примерно половину пользователей часов — это трекинг менструального цикла, включая уведомления об окнах высокой вероятности забеременеть. Но поскольку я не целевая аудитория этой, без сомнений, важной функциональности, то я не могу рассказать больше. (правда, во время анонса на кейноуте, когда прозвучало слово “cycle”, я дернулся, подумав, что речь пойдет о велосипедах, но нет.). Зато я точно оценю обновленные на iOS приложения “Здоровье” и “Активность”, которые теперь гораздо больше подходят для просмотра накопившихся данных, которых у активных пользователей типа меня уже предостаточно. Смотреть и анализировать исторические данные для понимания прогресса и тренда — это полезно.

Впечатления от WWDC 2019 – watchOS 6

В качестве бонуса — небольшое пояснение о загадочной строке в пресс-релизе о “API для продления времени выполнения задач на основе сеансов (например, физиотерапии или медитации)” (в оригинале — “an API to give extended runtime to session-based tasks, such as physical therapy and meditation”). Я попросил пояснить, в чем суть этого изменения, и оказалось, что речь идет о следующем. Есть некие приложения с задачами, которые требуют длительного выполнения — мониторинга сердцебиения, например, как упражнение по медитации. Раньше разработчикам сторонних приложений приходилось запускать медитацию как “упражнение”, чтобы приложение оставалось рабочим, когда гаснет экран часов, и продолжало получать новые данные от системы. Теперь же есть специальное API, позволяющее создавать приложения, выполняющие длительные задачи на часах без риска, что сама операционная система их внезапно приглушит для экономии процессора и батарейки.

Безусловно, совсем отвязать часы от телефона пока что не получается, даже несмотря на наличие модуля LTE и самостоятельный App Store. Но часы, раньше представлявшие собой аксессуар к iPhone, все больше отдаляются от смартфона. Глядишь, доживем и до совсем автономных часов когда-нибудь.

Впечатления от WWDC 2019 – watchOS 6

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT