ПРЕСС-РЕЛИЗ 22 июн 2020

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

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

На экране MacBook Pro показана среда программирования Xcode.
Все новые технологии на платформах Apple создавались с помощью Xcode 12 с обновлённым интерфейсом.
Купертино, Калифорния — Сегодня компания Apple представила линейку новых мощных технологий, применяя которые, 23 миллиона разработчиков смогут создавать приложения будущего. Эти инструменты позволят разработчикам расширить возможности приложений на передовых платформах Apple и ещё эффективнее управлять своими проектами. Помимо ежегодного опроса разработчиков на конференции WWDC20 будет проведён семинар по App Store, в ходе которого разработчики со всего мира смогут поделиться своим мнением и обсудить дальнейшие улучшения App Store. Кроме того, компания Apple открывает новые форумы для разработчиков. Здесь они смогут высказать свои предложения о том, какие улучшения можно внедрить в этом году и позже.
«Сообщество разработчиков Apple создаёт приложения, которые вдохновляют всех – они  помогают более чем миллиарду пользователей, стимулируют развитие различных отраслей и меняют наш мир. На конференции WWDC в этом году мы представили новые  API-интерфейсы, технологии и инструменты, которые помогут разработчикам открыть совершенно новые возможности в своих приложениях и привлечь ещё больше пользователей, — сказал Фил Шиллер, старший вице-президент Apple по всемирному маркетингу. — Экосистема App Store постоянно пополняется разнообразными и успешными приложениями. Но мы знаем: чтобы сделать App Store лучшим местом для пользователей, нам есть над чем ещё поработать вместе. В рамках конференции WWDC в этом году мы проводим онлайн-семинары App Store Labs, расширенный ежегодный опрос разработчиков App Store и другие мероприятия, призванные помочь узнать мнение сотен тысяч разработчиков о том, как улучшить App Store и для них, и для пользователей».

Новые способы взаимодействия с приложениями через App Clips и виджеты

App Clips — быстрый и удобный способ работы с приложением через новые визуальные индикаторы (коды App Clip), а также NFC‑теги, отправленные ссылки и другие элементы. App Clips загружаются мгновенно, благодаря чему пользователь сразу может воспользоваться функцией приложения. А для разработчиков это новый эффективный способ предложить своё приложение пользователям в тот момент, когда оно может им пригодиться. Когда пользователь открывает миниатюру App Clip, то одним касанием может установить полную версию приложения.
Виджеты с обновлённым интерфейсом стали ещё удобнее: они показывают пользователю информацию, которая может быть ему полезна прямо сейчас. Благодаря поддержке виджетов на страницах главного экрана пользователь может взаимодействовать с виджетом каждый раз, когда смотрит на экран устройства. А с помощью новых API-интерфейсов SwiftUI разработчики могут создать виджет для iOS, iPadOS и macOS на основе одного кода.

Улучшенная интеграция с платформами Apple

В этом году компания Apple предлагает разработчикам ещё больше способов для полной интеграции приложения с основными возможностями платформы: так можно внедрить мощные функции и при этом обеспечить безопасность и конфиденциальность пользователей. «Локатор», новая сетевая технология для аксессуаров, позволит сторонним производителям задействовать сеть со сквозным шифрованием и сотней миллионов устройств, чтобы только владелец видел местонахождение потерянного устройства. HomePod теперь поддерживает интеграцию со сторонними музыкальными сервисами. Разработчики приложений для почты и браузера могут предлагать свои приложения в качестве варианта по умолчанию, который выбирает сам пользователь. А в Safari для Mac добавлена поддержка популярных API-интерфейсов WebExtensions, которые используются в Chrome, Firefox и Edge, поэтому создателям расширений будет проще работать с Safari и распространять свои продукты через Mac App Store.
На экране MacBook Pro, iPad Pro и iPhone 11 Pro показано приложение «Локатор».
В сети «Локатор» со встроенным сквозным шифрованием теперь можно найти устройства от сторонних производителей.

Поддержка разработчиков и расширение их возможностей

С помощью нового инструмента StoreKit в Xcode разработчики могут прямо на Mac симулировать процесс настройки подписки, покупок в приложении и даже процедуру возврата. В новой среде тестирования StoreKit разработчики смогут с лёгкостью автоматизировать тестирование процедуры покупки. С сервера App Store теперь приходят уведомления о таких событиях, как обновление подписки и возврат средств покупателю. Таким образом разработчикам проще обеспечить удобную работу со своими приложениями. А помимо покупок приложений для всей семьи теперь в App Store доступна функция Семейного доступа для подписок и покупок в приложениях. Это отличная возможность для разработчиков, предлагающих контент для всей семьи.
В Game Center теперь новый эффектный интерфейс и новые функции, поэтому разработчикам будет проще обратить внимание пользователей на свои игры для платформ Apple. Среди обновлений — актуальные таблицы результатов, новая игровая панель и улучшенные рекомендации в разделе популярных игр среди друзей в Game Center.

Усовершенствованная среда разработки Xcode

Xcode — это основная среда разработки для всех платформ Apple. Дизайн Xcode 12 соответствует общему оформлению macOS Big Sur, а новые вкладки документов позволяют быстрее открывать несколько файлов одновременно и при этом не требуют большого объёма оперативной памяти, чтобы не мешать работе с файлами интерфейса. Все файлы журналов и проектов открываются в отдельных вкладках. Для шрифтов в Навигаторе установлен тот же размер, что и в операционной системе, но можно также самостоятельно настроить мелкий, средний или крупный шрифт. Кроме того, Xcode 12 по умолчанию создаёт приложения macOS Universal, чтобы обеспечить поддержку новых Mac с процессором собственной разработки Apple.
Среда программирования Xcode на экране MacBook Pro.
С новыми потрясающими функциями SwiftUI использовать общий код на разных платформах Apple стало ещё проще.

Новые возможности SwiftUI

Приложение SwiftUI предлагает разработчикам современную среду разработки интерфейсов, в которой создавать сложные интерфейсы приложений стало просто как никогда благодаря интуитивно понятным инструментам. Появившиеся в этом году API для всего жизненного цикла позволяют разработчикам создавать в SwiftUI целые приложения и делиться кодом со всеми платформами Apple. Разработчики, которые уже работают в SwiftUI, легко смогут добавить новые функции в уже созданный код, а новый API Lazy гарантирует, что большие объёмы данных будут обрабатываться без проблем.

Больше возможностей для индивидуальной настройки приложений с Mac Catalyst

Приложение Mac Catalyst было впервые представлено на конференции WWDC в 2019 году вместе с macOS Catalina. Оно позволило разработчикам легко адаптировать для Mac приложения, изначально созданные для iPad. С выходом macOS Big Sur изменился дизайн Mac Catalyst, и в нём появились новые мощные API и другие инструменты для контроля работы создаваемых приложений. Теперь разработчики могут выбирать, сохранять ли в приложении для Mac тот же масштаб и разрешение, что и в приложении для iPad, или использовать все возможности интерфейса Mac и создать вариант, полностью адаптированный для настольного компьютера. Приложения, созданные в Mac Catalyst, можно публиковать в Mac App Store, где пользователи из 175 стран смогут скачивать их и пользоваться функцией покупки в приложении на Mac, iPhone и iPad.
Новые API в Mac Catalyst дают разработчикам больше возможностей контроля при переносе на Mac приложений, изначально созданных для iPad.

Расширенная лаборатория App Store и новая процедура проверки в App Store

На конференции WWDC20 компания Apple также представляет расширенную версию лаборатории App Store, которая обеспечит дополнительную поддержку сообществу разработчиков, создающих приложения для разных платформ Apple. Раньше персональная лаборатория App Store позволяла сообщать новости и рассказывать о важнейших новых функциях App Store, а также об изменениях правил использования App Store. В этом году мы приглашаем разработчиков делиться своими впечатлениями и оставлять отзывы в виртуальной лаборатории или использовать дополнительный канал для опросов, на который можно подписаться до 26 июня. Опросы проводятся четвёртый год, и в них уже приняло участие полмиллиона разработчиков. Опросы позволяют собирать критические замечания и отзывы и на их основе создавать новые инструменты для разработчиков в App Store, такие как общедоступные ссылки TestFlight и возможность отвечать на комментарии пользователей.
Apple также собирается создать дополнительные каналы для разработчиков, чтобы они могли делиться своими впечатлениями и комментариями во время новых форумов для разработчиков, которые будут проводиться в следующем году. На этих форумах разработчики смогут высказать свои предложения по внесению как крупных изменений, так и небольших исправлений, чтобы компания Apple могла продолжать совершенствовать и улучшать работу App Store с учётом мнения сообщества разработчиков.
Кроме того, два изменения будут внесены в процедуру проверки приложений уже этим летом. Во-первых, разработчики смогут не только обжаловать решения о том, что приложение нарушает определённое правило Руководства по проверке приложений для магазина App Store, но и использовать особую процедуру, чтобы оспаривать сами правила. Во-вторых, для приложений, уже опубликованных в App Store, исправления ошибок больше не будут задерживаться из-за несоответствия правилам (за исключением нарушений юридических правил). Теперь разработчики смогут устранить несоответствия в следующей версии исправлений.

Новый уровень прозрачности в вопросах конфиденциальности

Прозрачность и разъяснение методов обеспечения конфиденциальности в приложении совершенно необходимы для того, чтобы завоевать доверие потенциальных пользователей. Теперь разработчики могут подробно рассказать, какие технологии используются для защиты данных в их приложениях, и опубликовать эту информацию для пользователей в App Store. Например, можно сообщить, какие данные собирает приложение, уточнить, передаются ли данные третьим лицам, и объяснить, от каких опций пользователи могут отказаться.
Новая информация о конфиденциальности, опубликованная в App Store, отображается на экране iPhone 11 Pro.
Теперь разработчики могут лучше информировать пользователей о том, как обеспечивается конфиденциальность в их приложениях, и разъяснять сложные моменты прямо в App Store.

Прочие функции для разработчиков 

  • В ARKit 4 появились новые способы сбора информации о реальном мире с помощью нового Depth API, который использует данные датчика LiDAR на iPad Pro. Теперь можно разрабатывать приложения совершенно новых типов, например для создания архитектурных проектов прямо на месте строительства, для проектирования дизайна помещений и ландшафтов, а также для производства.
  • Разработка алгоритмов машинного обучения стала проще, а возможностей для работы стало больше благодаря дополнительным инструментам шифрования и развёртывания моделей в Core ML, новым шаблонам и возможностям обучения в Create ML, а также дополнительным API для компьютерного зрения и обработки естественных языков.
  • В PencilKit теперь добавлена функция «От руки», позволяющая создавать приложения, где пользователи могут вводить в текстовых полях рукописный текст, используя Apple Pencil. Разработчики также получат в PencilKit доступ к информации о штрихах и смогут без затруднений распознавать как данные, вводимые с помощью Apple Pencil, так и системные жесты.
  • В Swift Package Manager расширена поддержка ресурсов, позволяющая делиться комплектами Asset Catalog и локализациями. А благодаря новым пакетам с открытым исходным кодом для Numerics, ArgumentParser и System язык Swift теперь можно использовать для ряда новых задач.
  • Приложение TestFlight теперь поддерживает до 100 сотрудников, что упрощает распространение новой версии приложения.
  • API AirPods Motion даёт разработчикам доступ к данным о движении в реальном времени.
  • Теперь разработчики могут предоставить пользователям возможность применять для учётных записей в сторонних приложениях функцию «Вход с Apple».
Поделиться

Изображения инструментов и технологий для разработчиков

Контакты для прессы

Сергей Исаков

Apple

isakov@apple.com

+7 495 961 24 54

Горячая линия Apple для прессы

media.ru@apple.com