Как стать автором
Обновить
Usetech
Международная IT-компания

WWDC 2025. Чем Apple ответит Google, и что нас ждет

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.7K
image

Всем привет! С вами снова я, Анна Жаркова, руководитель мобильной практики компании Usetech. Буквально только что прошел основной кейноут WWDC 2025 от Apple, анонсированы основные тематические сессии, и пришло время обсудить, какие же основные тренды iOS разработки нас ожидают, чему мы будем учиться, какие практики осваивать и про что слушать и смотреть доклады на мероприятиях. Сессии можно найти на портале. Обратите внимание, что на сайте изменилось оформление, и сессии разбиты сразу по темам. Непонятно, это часть сессий, или Apple решили опубликовать все сразу, как делает Google, но они явно решили отойти от прежнего подхода.

Итак, что же нового нам представили.
— дизайн-систему Liquid Glass (ответ Expressive Material Google),
— расширенный функционал виджетов и Live Activity,
— мощный iPad OS с поддержкой многооконных приложений, панелью меню, как у MacOS, с портированными приложениями для MacOS,
— улучшения для VisionOS и пространственных вычислений,
— расширенная поддержка и улучшения других устройств экосистемы Apple, включая часы и машины,
— умные функции систем Visual Intelligence и Apple Intelligence совместно с ChatGPT,
— особое внимание перформансу и фоновым задачам (включая iPad OS)
и многое другое, например, улучшения для разработки игр, TVOS и разные библиотеки для отслеживания показателей здоровья.

Самим громким нововведением стали не доработки по AI, а дизайн-система Liquid Glass (не трогаем ассоциации). Новый «стеклянный эффект» получил UI всех устройств экосистемы Apple. Полупрозрачные иконки со свечением, особая анимация и механика движения у многих ассоциируются и с Windows Vista, и с Material Design:
image
Информация по работе с новой дизайн-системой включена практически во все видео тематической недели.
Другим новинкам API разработки и Xcode было посвящено на кейноуте относительно немного времени. По традиции, вся информация будет именно в сессиях.

Давайте обсудим некоторые важные новшества технологий более детально именно с позиции разработки.

Swift

Начнем мы с новинок языка Swift. Инженеры Apple мощно проработали вопросы производительности, улучшения и оптимизации работы с памятью, а также параллелизма и многопоточности. Структурированная многопоточность (structured concurrency) превращается в доступную (Approachable concurrency), обеспечивающую потокобезопасность, защиту от гонок данных и прочих коллизий. Улучшения коснулись также макросов и их разработки. Также были представлены библиотеки для работы с подпроцессами, например, вызов внешних процессов в приложении. Большое внимание уделяется и инструментарию по тестированию и отладки приложений. Актуализируется и оптимизируется механизм уведомления об изменениях значений с помощью Notifications.

Ищите видео в секции Swift.

Также Инженеры Apple делают особый акцент на доступность Swift в других IDE (интеграция с VS Code), других ОС (Linux, Free BSD), а также взаимодействии с другими языками, и это не только C/C++, но и Java. И да, это большой шаг к прямому интеропу с Kotlin. Подробнее смотрите в Explore Swift and Java interoperability и Safely mix C, C++, and Swift.

AI
В прошлом году Apple анонсировали большую работу по внедрению AI в Mac OS и всю экосистему. По факту, предоставили буквально несколько функций (генерация эмодзи, помощник по работе с почтой, уведомлениями, по анализу текста), и те были доступны не во всех регионах. Внедрение же AI в инструменты разработки Xcode оказалось существенно скромнее Gemini AI-ассистента от Google и ограничилось автодополнением. Многие были разочарованы, но все равно продолжали ждать, чем же ответит компания Apple конкурентам. И спустя год дождались.
Apple представили интеграцию с ChatGPT в ряде системных приложений и фич. Например, очень удобная (на первый взгляд) функция Screen Search, которая позволит искать контент внутри установленных приложений по изображению. Да, теперь таинственные контекстные рекомендации, которые смущают нас уже несколько лет точно, превращаются в технологическую новинку с патентом Apple. Многие функции очень сильно напоминают разработки даже не от Google, а от Yandex. Например, LiveTranslations для перевода и озвучки сообщений, видео, текстов. Смогут ли этим всем воспользоваться пользователи из РФ и РБ, еще неизвестно. Как обычно, к осени и выходу стабильных версий Mac OS, а также всех инструментов все может измениться.
Нам гораздо интереснее то, что же появилось «умного» в инструментах разработки. Apple открыла доступ к моделям ИИ на устройстве, что позволяет создавать новые инструменты и приложения. В Xcode 26 интегрированы большие языковые модели, такие как ChatGPT:

image.
Однако, есть нюанс. Кроме того, что GPT работает не везде, у него также ограничено количество запросов через Xcode. Поэтому вы можете подключить собственный аккаунт со своим API ключом.
Также можно настроить интеграцию с другой моделью (например, Anthropic) или подключить локальные модели:
image
Это сразу решит проблему доступности «умного» функционала. Также поддержка LM Studio позволит включить любую вашу модель, не только LLama, но и, например, Deepseek.
Можно настроить и переключение между моделями с помощью специального меню:
image
Это очень напоминает не только то, что есть у Google для Android Studio, но и самописные решения от любителей и энтузиастов. Как говорится, мы придумали, Apple монетизировал (и спасибо не сказал).

Также новое упрощенное меню позволяет автоматически применять изменения к выбранному коду. Модель может анализировать контекст всего проекта, что позволяет ей понимать ссылки и вносить соответствующие изменения. И что очень полезно, Xcode позволяет хранить историю изменений кода в виде снепшотов, чтобы вернуться к предыдущей версии кода.
Подробнее смотрите в видео What's new in Xcode.
ИИ для разработки не ограничивается только XCode. Apple представили функционал по поддержке «умных» функций в вашем приложении и интеграцию с помощью интентов, шорткатов и Siri. Особого внимания заслуживает фреймворк для работы с AI на устройстве Foundation Models framework. Вы можете использовать его как для мощного анализа и генерации контента в ваших приложениях по установленным и настроенным вами промптами и шаблонами, но также для собственных расширений Xcode. Ловите тематические сессии в разделе Machine Learning & AI.
Но за что точно стоит поблагодарить инженеров Apple, так это за MLX LM. С помощью этого инструмента мы сможем работать с мощными LM, обучать и настраивать их на Mac. Как известно, Mac виртуализации не поддерживает и требует огромных ресурсов для обучения LLM. Подробнее смотрите Explore large language models on Apple silicon with MLX, Get started with MLX for Apple silicon, Discover machine learning & AI frameworks on Apple platforms и другие.

Также рекомендую ознакомиться с туториалом по генеративному AI от Apple.

Виджеты и LiveActivity

Еще один ответ компании Google и их LiveUpdate. Теперь виджеты и LiveActivity будут поддерживаться практически на всех устройствах экосистемы Apple и синхронизироваться с iPhone с помощью зеркалирования. Большое внимание уделяется разработке, перформансу и UX виджетов и LiveActivity на часах и умных очках VisionOS.
image

Вводится поддержка темной темы, а также стеклянного эффекта в стилистике новой дизайн-системы Liquid Glass.
image

Обновления касаются не только внешнего вида, но и улучшению обновления виджетов и их производительности. Подробнее смотрите What's new in widgets и Design widgets for VisionOS.

Performace, Security, Network

По традиции, большие и мощные функции требуют особого внимания к вопросам производительности, энергопотребления, оптимизации памяти и сетевым запросам. В первые за несколько лет Apple представляют новый туториал по работе с фоновыми задачами, их API и смене состояния Finish tasks in the background. Также внимание уделяется работе с фоновыми ресурсами. Улучшения получил и Network Framework — встроенные механизмы по безопасному соединению, работе с TLS и QUIC, повышение устойчивости соединений, новые методы для поиска девайсов и настройки подключений NetworkConnections, включая Wi-fi соединения. Лучшие практики по использованию механизмов параллелизма для сетевых запросов смотрите в Use structured concurrency with Network framework , Filter and tunnel network traffic with NetworkExtension и Supercharge device connectivity with Wi-Fi Aware.

SwiftUI и UIKit

Закончим сегодняшний обзор на SwiftUI и его использовании. Apple не отказывается от использования UIKit и продолжает его развивать. Оба фреймворка получают поддержку Liquid Glass дизайн-системы, а также доработки для поддержки разработки на разных устройствах. Например, iPad OS получил поддержку многооконных приложений, а также панели меню, как в Mac OS.
image

Новая дизайн-система и эффекты требуют улучшения механизма рендеринга и оптимизации памяти. Как это реализовано, можно узнать из видео What's new in UIKit и What's new in SwiftUI.
В секции SwiftUI вы можете также найти туториалы по новинкам SwiftUI и их использованию в виджетах, улучшению производительности, работе с WatchOS, пространственных вычислениях (VisionOS) и многое другое.

Это далеко не все новинки по опубликованным сессиям. А что больше всего запомнилось вам? Пишите в комментарии)
Теги:
Хабы:
+5
Комментарии2

Публикации

Информация

Сайт
usetech.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Usetech