Обзорный пост по WWDC25 (Swift, Память, Инструменты), включая полезные ссылки и инструменты
За последние пару недель было множество постов и разборов самых интересных моментов с прошедшей конференции. По традиции я подготовил обзорный пост с лучшими и самыми интересными сессиями на мой взгляд. А также дополнил его полезными материалами и тулзами.
Про Stack, Heap, InlineArray и опасности unsafe pointers. Кстати, в ноушне есть подборка материалов, вопросов и разборов кейсов, связанных с памятью.
В этой сессии можно посмотреть, как на примере реального приложения можно устранить эти проблемы с помощью нового инструмента SwiftUI, Time Profiler (а также Hangs и Hitches).
Рассказывают про новые возможности языка, позволяющие улучшить подход к параллелизму и добиться максимальной производительности, когда это необходимо.
О распараллеливании кода, разбор и фикс ошибок, связанных с гонками данных.
Можно узнать, как использовать LLM в процессе разработки. А также ознакомиться с улучшениями в редактировании и отладке, улучшенной производительностью и инструментами тестирования, а также с Swift Build - движком системы сборки с открытым исходным кодом, используемым в Xcode.
Обзор всех новых API. А про @Observable с примерами в UIKit можно почитать вот тут.
В этой сессии рассмотрены различные атаки, их влияние на существующие криптографические протоколы и способы защиты от них с помощью квантово-безопасной криптографии.
Про использование Apple Intelligence на устройстве. Этот обзор охватывает буквально все шани: от создания структур данных на языке Swift до вызова инструментов для интеграции источников данных и сессий для управления контекстом.
А вот тут есть репозиторий с уже готовыми примерами.
➡️ А ещё есть ресурс, на котором можно попробовать поискать интересующий контент на WWDC по ключевым запросам.