WWDC 2019: Apple представила новые передовые технологии для разработки приложений

4 июня 2019, 10:28
WWDC 2019: Apple представила новые передовые технологии для разработки приложений

На конференции в Сан-Хосе Apple представила ряд передовых технологий, которые помогут разработчикам значительно легче и быстрее создавать новые мощные приложения. О них рассказано в пресс-релизе компании.

SwiftUI

SwiftUI — это мощная, интуитивная среда, которая беспрецедентно упрощает создание удобных и сложных интерфейсов. По словам компании, используя простой и понятный декларативный код, разработчики смогут конструировать великолепные полифункциональные интерфейсы с красивыми анимациями для всех платформ Apple. Среда предоставляет огромное количество готовых функций — в том числе макеты интерфейсов, Тёмный режим, Универсальный доступ, поддержку языков с письмом справа налево и локализацию, — которые экономят время разработчиков, а приложения SwiftUI работают нативно и невероятно быстро.

SwiftUI — это современная среда для создания интерфейсов, в которой разработчики могут быстро и легко создавать нативные приложения для всех платформ Apple.

SwiftUI — это современная среда для создания интерфейсов, в которой разработчики могут быстро и легко создавать нативные приложения для всех платформ Apple.

Xcode 11

Новый инструмент дизайна интерфейсов в Xcode 11 помогает быстро собирать воедино интерфейсы, созданные в SwiftUI без необходимости писать какие-либо программы. Код Swift генерируется автоматически, а при правке изменения интерфейса мгновенно отображаются в инструменте визуального проектирования на любом этапе работы с кодом. Возможность легко перемещаться между написанием кода и графическим дизайном повышает эффективность и увлекательность разработки интерфейсов, а также облегчает сотрудничество разработчикам ПО и дизайнерам интерфейсов. Симуляции можно запускать прямо на подключённых устройствах Apple, в том числе iPhone, iPad, iPod touch, Apple Watch и Apple TV. Теперь разработчики могут проверять, как приложение реагирует на жесты Multi-Touch, работает с камерами и сенсорами, прямо в процессе создания интерфейса.

Xcode упрощает разработчикам перенос проектов с iPad на Mac.

Xcode упрощает разработчикам перенос проектов с iPad на Mac.

Дополненная реальность

Технология Motion Capture в обновлённом инструментарии ARKit 3 позволяет встраивать движения людей в свои приложения, а технология People Occlusion реалистично отображает AR-контент перед пользователями или за их спиной, помогая создавать увлекательные приложения по принципу «зелёного экрана». Кроме того, ARKit 3 поддерживает отслеживание до трёх различных лиц фронтальной камерой и одновременную работу с фронтальной и задней камерами. Apple добавляет, что благодаря поддержке совместных сеансов одновременно взаимодействовать с одной и той же дополненной реальностью могут несколько пользователей.

Технология Motion Capture в ARKit 3 повышает естественность движений внутри дополненной реальности.

Технология Motion Capture в ARKit 3 повышает естественность движений внутри дополненной реальности.

Среда RealityKit включает технологии фотореалистичного рендеринга и точнейшего наложения сред, а также поддержку эффектов камеры: шума и размытия при движении. Она также включает невероятные анимации, физику и пространственный звук, а разработчики могут задействовать её возможности в новом API RealityKit для Swift. Reality Composer — новое мощное приложение для iOS, iPadOS и Mac — предоставляет возможность легко создавать прототипы и рабочие AR-модели без предварительного опыта в 3D-моделировании. Элементами дополненной реальности можно манипулировать простым перетаскиванием элементов интерфейса, трёхмерных объектов и анимаций из библиотеки Reality Composer, создавая единый ландшафт, который можно напрямую встраивать в приложения через Xcode или экспортировать в AR Quick Look.

Core ML и Create ML

Core ML 3 теперь поддерживает ускорение с применением новых передовых моделей машинного обучения в режиме реального времени. Core ML имеет поддержку более 100 слоёв моделей, поэтому приложения могут задействовать высококачественные, недоступные прежде модели для глубокого анализа зрения, естественного языка и речи. Кроме того, разработчики впервые могут обновлять модели МО на устройстве, используя персонализацию моделей. Передовая технология даёт возможность задействовать персонализированные функции без ущерба для конфиденциальности пользователей. А при помощи специального приложения Create ML для совершенствования МО разработчики могут выстраивать модели обучения без необходимости писать код. Обучение нескольких моделей на различных массивах данных стало доступно для новых типов моделей: распознавание объектов, действия и классификация звуков.

В сверхбыстрой среде Core ML 3 разработчики могут легко встраивать модели машинного обучения в свои приложения.

В сверхбыстрой среде Core ML 3 разработчики могут легко встраивать модели машинного обучения в свои приложения.

Обсуждение