Здесь всё, что покажет Apple на WWDC 2019

Не  дожидаясь официального анонса, журналисты разузнали даты и  место проведения WWDC 2019. На  конференции должны представить iOS 13, macOS 10.15, watchOS 6 и  tvOS 13.

iOS 13

Еще в марте Apple опубликовала на сайте, посвященном мероприятию, несколько изображений с неоновыми персонажами Animoji на темно-синем фоне. Вероятно, это связано с самым ожидаемым нововведением в iOS 13: темным режимом интерфейса. В 2018 году компания уже внедрила темный режим в macOS Mojave, поэтому она вполне может добавить эту опцию и в мобильную ОС.

Максимум изменений с выходом iOS 13 получат планшеты Apple. Разработчики и аналитики предполагают, что к iPad можно будет подключать мышь. Приложение для работы с внешними накопителями, вероятно, получит дополнительные функции. Помимо этого, в Сети ходят слухи о появлении функции, которая позволит использовать iPad в качестве внешнего монитора для компьютеров Mac. Еще ожидается, что Apple изменит многозадачность в планшетной версии iOS 13.

Среди прочих ожидаемых изменений, можно выделить:

К сожалению, iOS 13 не получат следующие устройства: iPhone 5S/SE/6/6 Plus, iPod touch шестого поколения, iPad mini 2 и 3, а также iPad Air.

Настройка подписок в App Store Connect

Если у вас уже есть Bundle ID и созданное приложение, то вы можете пропустить эти шаги. Если же вы создаете приложение впервые, то сделайте следующее:

На портале разработчика Apple вы должны создать явный Bundle ID (App ID). Открыв страницу, которая называется Certificates, Identifiers & Profiles, перейдите во вкладку Identifiers. В июне 2019 года Apple, наконец, обновила верстку портала в соответствии с ASC (сокращенно от App Store Connect).

Читайте также:  Arch/Manjaro Linux — дистрибутивы Linux для опытных пользователей

Новый дизайн портала разработчиков Apple в 2019 году

Явный Bundle ID принято указывать в доменном стиле (). В разделе Capabilities вы заметите, что галочка рядом с In App Purchases уже стоит. Создав Bundle ID (App ID), перейдите в App Store Connect.

Тестовые пользователи (Sandbox users)

Для тестирования будущих покупок вам нужно будет создать тестового пользователя. Для этого перейдите в ASC во вкладку Пользователи и Доступ, далее в Тестировщики Sandbox.

Форма создания Sandbox пользователя

При создании тестировщика можно указать любые несуществующие данные, главное, не забыть потом email и пароль!

О том, как тестировать покупки с тестовыми учетными данными я расскажу ближе к концу статьи.

Еще один важный шаг — это настройка контрактов и банковских данных в разделе “Соглашения, налоги и банковские операции”. Если у вас не будет настроено соглашение для платных приложений, то вы не сможете тестировать авто-возобновляемые подписки!

После этого можно создать новое приложение в App Store Connect. Укажите уникальное имя и выберите в качестве ID пакета ваш Bundle ID.

ID пакета — это ваш Bundle ID

Сразу после создания приложения перейдите во вкладку Функции.

Если у вас уже было создано приложение, то можете продолжить читать отсюда.

Процесс создания авто-возобновляемой подписки состоит из нескольких этапов:

Создание идентификатора подписки и создание группы подписок. Группа подписок представляет собой коллекцию подписок с разными периодами и ценами, но которые открывают один и тот же функционал в приложении. Так же в группе подписок можно лишь однажды активировать бесплатный пробный период и лишь одна из подписок может быть активной. Если вы хотите, чтобы в вашем приложении было одновременно две разные подписки, то вам нужно будет создать две группы подписок.

Более подробно о подписках и группах подписок вы можете почитать в другой нашей статье.

Читайте также:  Платы видеозахвата

Заполнение данных подписки: длительность, отображаемое название в App Store (не путать с просто названием) и описание. В случае добавления первой подписки в группу необходимо будет указать отображаемое название группы подписок. Не забудьте почаще сохранять изменения, ASC может зависнуть в любой момент и перестать отвечать на запросы.

Страница подписки

Заполнение цены подписки. Тут есть два этапа: создание цены и специальных предложений. Укажите реальную цену в любой валюте, она автоматически пересчитается для всех других стран. Вводные предложения: тут вы можете предложить пользователям бесплатный пробный период либо скидки по предоплате. Промо-предложения появились в App Store совсем недавно в 2019 году: они позволяют предлагать особые скидки пользователям, которые отменили подписку и которых вы хотите вернуть.

Генерация секретного общего ключа (shared secret key)

На странице со списком всех ваших созданных подписок вы увидите кнопку Общий ключ для приложения. Это специальная строка, которая нужна для валидирования чека в iOS приложении. Валидировать чек нам нужно будет для определения статуса подписки.

Общий ключ может быть двух видов: уникальный ключ для вашего приложения или единый ключ для вашего аккаунта. Важно: ни в коем случае не пересоздавайте ключ, если у вас уже есть приложение в App Store, иначе пользователи не смогут получить валидировать чек и ваше приложение перестанет работать как положено.

Настройка подписок в App Store Connect

В этом примере создано три группы подписок и 3 годовые подписки

Скопируйте ID всех ваших подписок и общий ключ, это пригодится в дальнейшем в коде.

iPadOS

  • Впервые представленная iPadOS — это отдельная версия iOS, предназначенная для iPad. Главная её особенность — улучшенная многозадачность.
  • Оболочка этой ОС позволит добавлять удобные виджеты приложений прямо на основной экран.
  • Новые жесты позволят быстро переключаться между несколькими приложениями и перетаскивать их.
  • Также при помощи жестов станет удобнее работать с файлами. К примеру, щипком тремя пальцами файл можно скопировать, а разведением пальцев — вставить.
  • iPadOS получит улучшенное приложение «Файлы», в котором контент можно будет просматривать в виде колонок. Кроме того, появится полноценная поддержка внешних накопителей.
  • Браузер Safari станет «более десктопным». Он получит отдельный менеджер загрузок и поддержку массы различных сочетаний клавиш для работы с веб-страницами и файлами.
  • Задержка при работе с Apple Pencil сократится с 20 мс до 9.
  • Свайпом стилуса по экрану можно будет сделать скриншот, в том числе и длинный, тут же дополнив его пометками и подписями.
  • Наэкранную клавиатуру можно будет уменьшить одним жестом и перетащить в нужное место.
iPadOS

iPhone SE2

Вероятность: 10%

Читайте также:  Шифрование трафика в Linux, методика обхода блокировок

iPhone SE2 вряд ли покажут на WWDC 2019, но многие ждут его презентацию именно на этом мероприятии

После релиза нового iPod Touch, который получил процессор A10 из iPhone 7, но остался с таким же 4-дюймовым экраном, выход iPhone SE2 не выглядит таким фантастичным.

iPhone SE2

Мы давно утверждаем, что настолько маленькие дисплеи в 2019 уже не нужны — про это же говорит отказ от обновлений iPhone SE. Тем не менее, Apple считает иначе.

Вполне возможно, что Apple набросит 100 баксов на цену iPod Touch и выпустит iPhone SE2 с процессором A10 и без других изменений. Купили бы такой?

iOS 13

  • Последняя версия: 13.7, вышла 1 сентября 2020 г.
  • Первая версия: 13.0, выпущена 19 сентября 2019 г.

Возможно, самое большое изменение, внесенное в iOS 13, заключается в том, что эта ОС больше не работает на iPad. Это связано с выпуском iPadOS. Это новая ОС, призванная сделать iPad более полезным устройством для повышения производительности и потенциальной заменой ноутбуку.

Также в iOS 13 появились новые функции: темный режим, разрешение на определение месторасположения, улучшение конфиденциальности, производительности, добавление тактильных ощущений в строение приложения, API уведомления о воздействии с зараженными COVID-19, улучшения ARKit 3 и Siri.