
Старший вице-президент Apple по разработке программного обеспечения Крейг Федериги встретился с Федерико Витиччи из MacStories на WWDC, чтобы подробно обсудить новые инструменты для разработчиков, анонсированные на этой неделе, включая Catalyst (ранее Marzipan), SwiftUI и его назначение, причины, по которым именно сейчас настало время представить iPadOS, и многое другое.
45-минутный разговор охватывает ряд подробных аспектов, касающихся Catalyst, SwiftUI, iPadOS, обновлений приложения «Команды» и многого другого. Обсуждая Catalyst — инструмент Apple для переноса приложений iPad на Mac — Федериги отметил, что он должен создать большую ценность и доступность для разработчиков, которые не могли держать в штате сотрудников, являющихся экспертами в AppKit. Это может быть фактором даже для крупных компаний, так как Twitter взял на себя обязательство вернуть нативный Mac-приложение с помощью Catalyst.
Витиччи спросил о будущем AppKit, и Федериги подтвердил, что AppKit никуда не денется, а Catalyst — это просто новый способ создания Mac-приложений. Разработчики также смогут продавать Mac-приложения, созданные с помощью Catalyst, в Mac App Store, помимо своих собственных веб-сайтов.
Как Федериги упоминал вчера во время интервью с Джоном Грубером, старший вице-президент Apple рассказал о первом раунде приложений, которые Apple создала с помощью Catalyst в прошлом году, включая «Новости», «Дом», «Акции» и т. д., и о том, чему научилась компания.
Я думаю, мы извлекли урок в прошлом году, много уроков с первого выпуска таких вещей, как «Новости» и «Акции» и так далее. Некоторые вещи, которые были написаны после выпуска этих приложений, были приписаны… где люди говорили «о, это не похоже на Mac-приложение» были приписаны базовой технологии, тогда как на самом деле это были просто дизайнерские решения.
По теме SwiftUI Федериги подробно рассказал о цели нового фреймворка:
Быть в состоянии писать самым минимальным, четким, читаемым, выразительным способом то, каким вы хотите видеть интерфейс, и позволить системе делать выводы, хорошо, как я собираюсь это сделать? Если UI меняется, если базовое состояние меняется так, что содержимое UI меняется с одного на другое, обрабатывать анимацию автоматически…
Поскольку мы не заставляем разработчика чрезмерно выражать себя при создании интерфейса, все, что там есть, — это семантика, и мы можем вывести все детали и создать правильный интерфейс для вас. Таким образом, опыт оказывается намного более плавным.
Витиччи также спросил, почему именно сейчас настало подходящее время для отделения iPad от iOS и запуска собственной платформы с iPadOS. Федериги отметил, что такие функции, как Split View, Slide Over, Drag and Drop и Apple Pencil, привели к тому, что iPad получил собственную ОС, наряду с обновленными для iPad функциями в этом году.
iPadOS стала отдельным опытом, и мы постепенно шли к этому, и с работой, которую мы проделали в этом году, мы почувствовали, что достигли того места, где это действительно стало чем-то отдельным.
Полное интервью определенно стоит послушать, оно также охватывает изменения в приложении «Файлы» в iPadOS, обновления приложения «Команды» и многое другое.