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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
Встречаем Swift Testing!
Swift Testing - это новый дефолтный фреймворк для тестирования, который упрощает тестирование Swift-кода и делает его более мощным, поддерживает различные платформы и предлагает гибкие возможности тестирования. Что важно, фреймворк разработан с учетом современного Swift 6.0

🟢В Swift Testing представлены мощные инструменты тестирования Swift-кода.
🟢Он поддерживает все основные платформы, включая Linux и Windows.
🟢Обеспечивает гибкость в описании и организации тестов.
🟢Предоставляет подробные сообщения о сбоях и настраиваемые функции.
🟢Процесс разработки идет в опенсорс
🟢Параметризованное тестирование упрощает выполнение подробных тестов
🟢Легко интегрируется с основными инструментами Swift

Полезные ссылки:
➡️ Документация
➡️ Объединение тестов в тест-планы
➡️ Новое направление тестирования на Swift
➡️ Исходники

🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉61
Расширьте возможности управления вашим приложением по всей системе

После харкорных видео по 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