iOS Broadcast
3.32K subscribers
1.71K photos
85 videos
982 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Расширьте возможности управления вашим приложением по всей системе

После харкорных видео по swift, решил рассказать про создание своих системных элементов управления и виджетов в iOS 18. Теперь мы можем расширять функциональность приложений внутри системного пространства. Работает это, ожидаемо, через WidgetKit.

🟢Элементы управления предлагают простой способ перенести функциональность приложения в системное пространство, повышая удобство и доступность для пользователей. Они обеспечивают согласованное взаимодействие с пользователем в различных областях устройства
🟢 Элементы управления могут быть расположены в Центре управления, на экране блокировки и кнопке действия
🟢Создание элементов управления включает в себя определение действий, управление состоянием и настройку в соответствии с брендингом и функциональностью приложения. Эта настройка повышает визуальную привлекательность и удобство использования элементов управления
🟢Управление состоянием элементов управления имеет решающее значение для обновления в режиме реального времени и синхронизации между устройствами. Использование ValueProviders и push-уведомлений гарантирует, что элементы управления отражают самое актуальное состояние приложения
🟢Настройка внешнего вида и поведения элементов управления, таких как символы, цвета и текстовое значение, позволяет разработчикам создавать визуально привлекательные и удобные для пользователя интерфейсы, которые улучшают общее восприятие пользователем
🟢У пользователей есть возможность настраивать элементы управления в соответствии со своими предпочтениями и конкретными вариантами использования

Полезные ссылки:
➡️ Human Interface Guidelines по новым контролам
➡️ Общая документация по WidgetKit
➡️ Создание элементов управления для выполнения действий в системе
➡️ Добавление усовершенствований и настроек к элементам управления
➡️ Обновление элементов управления локально и удаленно

🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🔨 Что нового в Xcode 16
И снова, Xcode 16, не притерпел глобальных изменений, что оставляет надежду на то что стабильность его работы не ухудшится. Новый автокомплит в beta работает не очень шустро и к нему нужно точно привыкать, но он работает точно лучше чем на заре Swift. Новый Xcode привносит фичи поддержки безопасного параллелизма Swift 6, упрощения для работы с превью, explicit modules позволит оптимизировать и ускорить сборку и улучшить работу в режиме отладки. На сессии показали как новый фреймворк Swift Testing интегрирован с IDE и полезные улучшения в инструментах.

🟢 Xcode 16 появился AI автокомплит, аналог copilot но локальный
🟢 Работа с превью упростилась благодаря новым API, таким как Previewable и PreviewModifier
🟢 Explicit modules в Xcode 16 ускоряют компиляцию и дебаг за счет разбития модулей компиляции на отдельные этапы, обеспечивая лучший параллелизм, более четкие сообщения об ошибках и улучшенную видимость графика сборки
🟢 Новый вид для отладки многопоточного исполнения
🟢 В Instruments добавили Flame Graph - инструмент визуального представления для анализа выполнения кода

➡️ Весь спикок нововведений

🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2
Встречаем (снова) новое поколение CarPlay

Новый CarPlay от Apple был анонсирован еще на WWDC 2022 года и только в этом году мы, наконец, уведили детали реализации. К сожалению, по пути мы потеряли часть автопроизводителей, которые заявляли поддержку, но все может перевернуться, как только новое поколение CarPlay выйдет на рынок. Как видно из целого набора сессий на WWDC24, со стороны Apple все готово, мяч на стороне автопроизводителей. Я все еще верю, что это может стать прорывом в автомобильных интерфейсах (сильно тут можно было и не стараться) и как только критерием выбора будет поддержка CarPlay, автопроизводители переобуются, как они это сделали с "отказом от ДВС"

🟢 Новое поколение CarPlay работает только по беспроводной сети
🟢 CarPlay будет отображать данные о автомобиле
🟢 CarPlay сможет управлять автомобилем
🟢 Часть функций работают на iPhone, часть – локально
🟢 Акцент на защиту и конфиденциальность пользователей
🟢 Пользовательский интерфейс разделен на уровни:
🟡Наложенный пользовательский интерфейс
🟡Удаленный пользовательский интерфейс
🟡Локальный пользовательский интерфейс
🟡Сквозной пользовательский интерфейс

🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3