На конференции для разработчиков WWDC 2019, где были представлены iOS 13, iPadOS, WatchOS 6 и совершенно новый профессиональный компьютер Mac Pro с монструозным дисплеем Pro Display XDR, Apple также организовала студию записи подкастов, в которой старший вице-президент компании по разработке ПО Крейг Федериги (Craig Federighi) более подробно рассказал обо всех анонсированных продуктах журналистам.
По традиции мы не стали проходить мимо и перевели два получившихся материала на основе интервью с Крейгом. Начнём с текста издания 9to5Mac от его представителя Федерико Витиччи (Federico Viticci).
Catalyst, SwiftUI и разработка приложений
45-минутное интервью с Крейгом охватывает целый ряд подробностей о Catalyst, SwiftUI, iPadOS, обновлениях для приложений, быстрых команд и многого другого.
Обсуждая Catalyst — инструмент Apple для переноса приложений, разработанных под iPad на Mac, — Федериги отметил, что тот направлен стать более простым и функциональным для разработчиков, которые не смогли удержать сотрудников в штате, так как те являлись экспертами лишь по AppKit, что актуально даже для крупных компаний, поскольку Twitter обязуется вернуть собственное Mac-приложение благодаря обновлёённому Catalyst.
Витиччи спросил о том, какое будушее ждёт AppKit, на что Федериги обнадёжил, что AppKit не исчезнет, а Catalyst — это просто новый способ создания приложений для Mac в дополнение к старому. Разработчики также смогут продавать приложения для Mac, созданные с помощью Catalyst, в Mac App Store, помимо своих собственных веб-сайтов.
В своём интервью с Джоном Грубером (John Gruber) Крейг рассказал о первой пачке приложений, написанных в прошлом году с помощью Catalyst и перенесённых на Mac, таких как «Новости», «Акции» и «Дом», и о том, что компания из этого вынесла:
«Думаю, в прошлом году мы извлекли урок, много уроков при первом запуске приложений «Новости», «Акции» и т.д., про которые люди говорили: «Они совсем не ощущаются, как приложения, написанные под Mac», критикуя саму технологию (Catalyst), хотя в действительности проблема заключалась лишь в дизайнерских решениях».
Обсуждая же SwiftUI, Федериги более подробно остановился на цели этой новой платформы:
«Как получить возможность писать самым простым, понятным, читаемым и ёмким образом, каким вы хотите? Если пользовательский интерфейс меняется, если базовое состояние меняется тем же образом, что и пользовательский интерфейс от одного состояния к другому...
Поскольку для создания интерфейса у нас нет супер-быстрых разработчиков, основным смыслом (SwiftUI) является то, что теперь мы можем вывести для вас все необходимые инструменты. Таким образом, взаимодействие становится более интуитивным».
Витиччи также спросил, почему именно сейчас самое время отделить iPad от iOS и запустить для него собственную платформу iPadOS. Федериги отметил, что у iPad накопилось уже достаточное количество эксклюзивных функций, таких как Split View, Slide Over, Drag-and-Drop, а также поддержка Apple Pencil, чтобы создать для него собственную ОС:
«iPadOS обзавелась собственным отличительным экспириенсом, над которым мы работали долгое время, и результат, полученный нами в этом году, ощущается нами действительно удачным».
Настоятельно рекомендую послушать и полную версию интервью, в которой можно больше узнать об изменениях в файловой системе iPadOS, а также обновлённых приложениях и многом другом.
На этом выжимка из интервью представителя 9to5Mac подошла к концу, однако на очереди у нас текст от Малкольма Оуэна (Malcolm Owen) из AppleInsider, который написал об интервью ранее упомянутого Джона Грубера, пообщавшегося в рамках специального выпуска подкаста The Talk Show об анонсах WWDC 2019 не только с Крейгом Федериги, но и с ещё одним вице-президентом Apple Грегом Джосвиаком (Greg Joswiak).
Mac Pro и Pro Display XDR
Вероятно, самой горячей темой обсуждения c основной презентации WWDC стали представленные Mac Pro и Pro Display XDR. Комментируя перфорированный дизайн компьютера, который также используется в дисплее, Грег Джосвиак заявил:
«Мы знали, что должны создать что-то особенное».
Кроме того, на презентации были кратко затронуты колёсики для нового Mac Pro. Федериги не сообщил в интервью, какова их стоимость, но пошутил, что она будет варьироваться в зависимости от количества, а также, что на них будет возможно оформить рассрочку.
Pro Display XDR удостоился особого внимания за гораздо более демократичную цену по сравнению с его профессиональными референсными конкурентами, которых он даже превосходит. По словам Джосвиака, новый монитор от Apple предлагает лучшие характеристики, чем другой монитор по цене аж в 43 000 баксов.
Решение нанести нанотекстурное напыление на экран Pro Display XDR было принято в связи с тем, что стандартное матовое покрытие, используемое для подобных экранов, вызывает эффект ряби.
«Этот процесс отличается от всех тех, что использовались раньше, — настаивает Джосвиак. — Он справляется с бликами так, как ничто другое до этого.
Чтобы внести ясность, скажу, что даже стандартный дисплей имеет лучшее в отрасли антибликовое покрытие, поэтому он отличный и в базовой конфигурации, но если вам требуется действительно матовый дисплей, то нанотекстура в этом плане просто сумасшедшая».
iOS 13 и iPadOS
Что же касается новых операционных систем, то основной целью Крейга при модернизации, например, приложения «Фото» стало упрощение поиска пользователями нужных событий из жизни в своей фотоплёнке.
«Раньше просто не было такого способа взаимодействия с морем фотографий», — заявил Федериги, комментируя эволюцию приложения за годы его существования.
Анонс iPadOS в качестве отдельной операционки стал для всех неожиданностью, но Федериги объяснил, что это не просто маркетинговый ход, а инженеры относятся к её созданию «очень серьёзно».
«Что вы хотите делать на устройстве с такими характеристиками? — спросил Федериги, ссылаясь на iPad.
Какая модель взаимодействия является верной? Такие функции, как Split View, Slide Over, Drag-and-Drop, а также возможности, которые даёт Apple Pencil, становятся этой самой моделью, а затем вы видите, как Apple и сторонние разработчики начинают действительно использовать это — начинают адаптировать опыт взаимодействия.
«Когда вы думаете о платформе и её названии — что превращает tvOS именно в tvOS? Я имею в виду то, что у неё под капотом множество составляющих от iOS. Так почему бы нам было просто не назвать её «iOS для телевизоров» или как-то в этом роде? — продолжил Крейг.
Потому что это определяет опыт. tvOS предполагает, что вы будете пользоваться ею на экране в десять футов, а watchOS предоставляет опыт, оптимизированный под запястье. iPadOS развилась уже до такой степени, чтобы получить опыт, имеющий свой собственный особый характер, и заслужить признания в этом.
И по мере внедрения такого рода функций, которые мы разрабатывали в течение всего этого пути, мы стали понимать, что пересекли ту точку, после которой просто глупо игнорировать тот факт, что система для iPad стала самостоятельной».
По словам Федериги, изменения жестов обработки текста в iPadOS были вызваны тем, что ранее они ощущались в iPad «одной из тех функций, которыми было сложнее пользоваться, чем на Mac».
«На пути к достижению правильной реализации мы перепробовали множество путей решения, а затем начинали всё сначала, чувствуя, что так её и не достигли, — продолжил Крейг.
«Представьте такую проблему: «Окей, мне нужно нажать вот сюда, но мой палец теперь закрывает текст, а курсор находится над пальцем, поэтому он перемещается не туда, куда я ожидаю. Если же курсор находится под пальцем, то при прокрутке вниз я не увижу, куда он ведёт.
Поэтому, если вы начнёте изучать тонкости того, что мы должны были сделать, чтобы заставить это работать так, как вы ожидаете, то поймёте, что механика довольно сложная, но я думаю, что нам это удалось».
Project Catalyst, Sidecar и «Доступность»
Ранее известный как Marzipan, Project Catalyst является продвинутой системой Apple по упрощению переноса приложений с iOS на macOS посредством внесения изменений в Xcode.
Это полностью нативный фреймворк с соответствующим набором элементов управления, позволяющим создавать действительно иной способ взаимодействия», — прокомментировал Федериги.
Если вы просто нажмёте кнопку Mac, то получите некоторую степень «Мак-ификации». И для этого не требуется переписывать весь код целиком. У вас может быть одна кодовая база и одна команда, которая понимает один набор фреймворков для такой задачи».
На WWDC 2019 была также представлена Sidecar — грядущая функция для macOS Catalina, позволяющая использовать iPad под управлением iPadOS в качестве второго монитора. О том, какие инженерные решения были использованы для адаптации интерфейса Maс под сенсорный дисплей рассказывает Крейг Федериги:
«Мы не думаем, что если взять стандартный пользовательский интерфейс Mac со всеми его размерами и набором функций, которые были оптимизированы для управления мышкой, и просто перебросить на сенсорный экран, этим будет удобно пользоваться, поэтому мы ясно даём понять, что приложение, написанное под Mac, должно использоваться, как приложение под Mac».
Далее он рассказал о влиянии голосового управления в macOS на людей, которые не могут использовать традиционные средства ввода, такие как клавиатура и мышь. С помощью функции «Голосовое управление» пользователи имеют возможность управлять Mac лишь с экранными подсказками и их собственным голосом, который обрабатывается новой технологией распознавания:
«Это работает просто феноменально. Это именно одна из тех технологий, которой пользуешься не задумываясь. Она не просто поражает, но и заставляет осознать, насколько она важна для огромного числа людей и с какой страстью члены команды Accessibility и Siri всё это создавали и собирали воедино».
Машинное обучение и конфиденциальность
Внедрение машинного обучения на мобильные девайсы постепенно становится всё более приоритетной задачей для конкурентов Apple. Особенно для Google, но ей может быть сложнее внедрять эту технологию из-за большого разнообразия Android-устройств:
«Вы удивитесь, узнав, что они (Google) стали произносить фразу «машинное обучение на устройстве. Они действительно видят в этом перспективу».
Федериги также воспользовался моментом, чтобы ткнуть конкурентов в их зависимость от облачных сервисов при обработке искусственного интеллекта, а также в послужной список, связанный с проблемами конфиденциальности:
«Когда твой смартфон знает о тебе — это круто. Когда кто-то из облачного сервиса знает о тебе — это жутко».
По мнению Крейга, конкуренты находятся в крайне невыгодном положении, так как «частью того, что делает использование искусственного интеллекта на устройстве возможным, является создание идеально подходящего оборудования и тандем аппаратного и программного обеспечения. Обеспечить работу этой технологии для случайного набора девайсов просто не представляется возможным».
Обсуждая «Войти с Apple», Джосвиак подчеркнул:
«Пользователи хотят прозрачности и контроля. Они хотят знать, какую информацию передают третьим лицам, и понимать, используется ли она, или нет. В случае с этими кнопками не было никакой ясности. Люди понятия не имели, какая информация проходит через это окошко, поэтому мы захотели обеспечить безопасность и контроль».
«Мы работали над конфиденциальностью ещё тогда, когда это не было популярно», — продолжил Грег.
«Мы создаём то, чего хотели бы и для себя, и для наших семей, и наших детей. Я не хочу, чтобы меня отслеживали. Не хочу, чтобы отслеживали мою семью. Поэтому мы всегда стремились создавать подобные вещи, потому что мы думаем, что это правильно.
Было время, когда люди говорили: «Приватность мертва, а вы, ребята, такие наивные. Почему вы заботитесь об этом? Может, вам это выгодно?»
Нет — просто так правильно».
Мнение Big Geek
Прошедшая презентация WWDC 2019 вышла настолько объёмной, что общественностью была признана одной из самых лучших за последние годы.
Оно и неудивительно, ведь нам показали несколько крутейших продуктов в виде iPadOS и мощнейшего Mac Pro с профессиональным Pro Display XDR, превосходящим даже своих гораздо более дорогостоящих конкурентов, а также избавились от целого ряда серьёзных оплошностей, которые, можно сказать, даже позорили компанию — таких как, например, ползунок громкости, перекрывающий половину экрана, или «кастрированная» файловая система.
Тем не менее, «звонилку», почему-то, не исправили до сих пор, а поддержку мышки на iPad хоть и ввели, но достаточно «костыльно». Apple создаёт впечатление очень странной компании, которая игнорирует очевидные вещи, лишь оттягивая неизбежное. Исправят ли они звонок? Конечно, исправят. Почему они не сделали этого сейчас или даже пять лет назад? Неизвестно.
Надеюсь, доживу до того дня, когда «купертиновцы» станут создавать стопроцентно бескомпромиссные продукты. Ну а пока довольствуемся тем, что есть. В любом случае, даже это очень круто!