Компания Apple не предоставила разработчикам инструмент для адаптации сторонних приложений под Dynamic Island до выхода iPhone 14 Pro, в результате чего всплывающие окна мессенджеров и других приложений отображаются под вырезом.
Однако в бета-версии iOS 16.1 Apple всё же открыла интерфейс программирования приложений (API) Dynamic Island и выпустила руководство по дизайну, в котором изложены спецификации для разработчиков по добавлению уведомлений Live Activity в свои приложения.
В описании показано три состояния Dynamic Island: свёрнутое, развёрнутое и компактное. Apple обращает внимание на ряд важных правил:
- В Dynamic Island нужно отображать только самое важное.
- Обновляйте прямые трансляции только тогда, когда доступен новый контент, и предупреждайте пользователей только тогда, когда требуется внимание.
- Избегайте показа конфиденциальной информации в прямых трансляциях.
- Избегайте использования Live Activity для отображения рекламы или рекламных акций.
- Рассмотрите возможность удаления Live Activity с экрана блокировки после закрытия экрана блокировки.
- Обеспечьте унифицированную информацию и дизайн для компактных презентаций на Dynamic Island.
- Создавайте согласованные макеты между компактными и расширенными презентациями.
- Рассмотрите возможность использования единого дизайна для экранов блокировки и расширенных презентаций.
- Адаптируйтесь к разным размерам экрана.
- Тщательно подумайте, прежде чем использовать собственный цвет фона и непрозрачность на экране блокировки.
- Согласуйте радиус угла контента с радиусом угла Live Activity.
- Используйте стандартные поля, чтобы обеспечить чёткое и читаемое содержимое.
- Выберите цвет, который подходит вашему персонализированному экрану блокировки.
- Поддержка тёмного режима и постоянно включённого дисплея.
- Используйте анимацию экономно и только для привлечения внимания к обновлениям контента.