Компания 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
- Используйте стандартные поля, чтобы обеспечить четкое и читаемое содержимое
- Выберите цвет, который подходит вашему персонализированному экрану блокировки
- Поддержка темного режима и постоянно включенного дисплея
- Используйте анимацию экономно и только для привлечения внимания к обновлениям контента
Источник: iXBT