В iOS 14 и iPadOS 14 виджеты были переработаны в том виде, в каком мы их знаем сейчас. Гораздо более преувеличенным является вариант iPhone, элементы которого можно переставлять на главном экране, а не в специальном разделе для виджетов. На протяжении всего WWDC Apple провела несколько сессий, объясняя поведение и форма создания этих виджетов. На одном из таких сеансов была отброшена идея повторения мантры из Купертино: виджеты не обязательно должны быть мини-приложениями, они должны быть видимыми, актуальными и персонализированными.
Новые виджеты: видимые, актуальные и персонализированные
Apple посвятила несколько сессий основным новинкам iOS 14 и iPadOS 14. В одна из тех сессийИнженеры из Купертино объяснили разработчикам значение и принцип действия новых виджетов. Благодаря комплекту разработки виджет, Таким образом, разработчик устанавливает связь между информацией в своем приложении и виджетом на главном экране.
Узнайте, как приступить к созданию виджета, и узнайте, как WidgetKit использует возможности SwiftUI для обеспечения работы без сохранения состояния. Узнайте, как использовать существующие проактивные технологии, чтобы убедиться, что ваш виджет содержит релевантные материалы.
Виджеты необходимо поддерживать в актуальном состоянии, чтобы у пользователя всегда была самая свежая информация с первого взгляда. А когда пользователю потребуется дополнительная информация, элемент немедленно перенесет их в соответствующее место в приложении. Apple неоднократно заявляла, что Не предполагается, что эти новые элементы станут мини-приложениями. Но в элементах, которые позволяют пользователям получать релевантную информацию, они видны и могут быть персонализированы.
Виджеты должны иметь три вида: маленькое, среднее и большое. Разработчик может использовать SwiftUI для разработки своих виджетов, а затем для настройки своего кода. Конечная цель? Предложите элемент коллекции виджетов, чтобы пользователь мог настроить свой домашний экран. Первые уже поступают в App Store благодаря быстрому обновлению приложений разработчиками, приверженными эволюции операционной системы.