Самое значительное изменение настигло в этом году iPad, Apple больше не боится выводить на одно поле Mac и iPad и превращает планшеты в полноценные рабочие устройства. Новые подходы к разработке адаптивного интерфеса с окнами приложений и новыми компонентами.
Коротко:
Обновления для iPadOS 26
Оптимизация приложений
Новая система управления окнами
Новый курсор
Строка меню iPad
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Внутри сообщества официально собирается рабочая группа по созданию Android приложений на Swift. Основная цель - добавить и поддерживать Android как официальную платформу для Swift
Задачи рабочей группы:
Общение через Форум Swift для Android и в рабочей группе на форумах Swift. Членство в рабочей группе открыто для всех желающих.
Новость интригующая, хотя в моменте ничего и не даст:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🤔8❤1👏1
Небольшое но приятное нововведение в Xcode 26 - макрос
#Playground
для запуска фрагментов кода и превью в Xcode canvas.#Playground
позволяет быстро экспериментировать с кодом без необходимости определения отдельного кода.#Playground
можно использовать в любом месте файлов Swift, что делает его полезным дополнением к рабочему процессу.#Playground
является отличным инструментом для быстрого экспериментирования с кодом проекта.#Playground
необходимо импортировать фреймворк Playgrounds.Звучит в качестве примеров использования библиотек прямо из кода. Было бы здорово чтобы разработчики библиотек это начали использовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Очень поучительная история от Airbnb, они начали использовать SwiftUI еще в 2022 году, повысили скорость разработки и получили проблемы с производительностью приложения.
Архитектура SwiftUI в Airbnb
Проблемы с производительностью
Повышение производительности
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Создание эффективных управляемых подсказок для FoundationModels имеет свою специфику. Они обучены для работы на устройствах и взаимодействию со SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
На WWDC25 Apple представила WebView и WebPage для упрощения работы с веб-контентом в SwiftUI. Удивительно, но эти новые API уже доступны начиная с iOS 18.4. Давайте разбираться!
Новые API значительно упрощают обработку веб-контента в SwiftUI. Все детали в отдельном разделе документации
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Уникальная фича - перевод с 2 языков на другие сразу. Например, с русского и английского.
Приложение разворачивается как сервер. Есть подробная инструкция и Docker образ
Автор описал больше про инструмент в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Swift concurrency. Executors, Actors и их связь с потокам
Полезная статья из серии Swift Concurrency, где автор разбирается в недрах:
🟢 Как определяется поток, на котором будет выполняться Task?
🟢 Почему в рамках одной Task поток может меняться?
🟢 Что такое Executor и на какие типы он делится?
🟢 За что отвечает TaskExecutor, а за что SerialExecutor?
🟢 Как определить текущий Executor по коду?
🟢 Как использовать свой самописный Executor?
🟣 Компоненты Swift Concurrency
🟢 Task и child task — базовые единицы для асинхронных функций.
🟢 Job — часть таски между точками прерываний.
🟢 Executor — распределяет Job по потокам.
🟢 Cooperative thread pool — пул потоков, равный количеству ядер устройства.
Типы Executor'ов
🟢 Global concurrent executor — дефолтный планировщик, распределяет Job'ы конкуррентно.
🟢 Serial executors — каждый actor имеет свой, выполняет джобы последовательно.
🟢 Main Actor executor — выполняет джобы на main thread.
🟡 Понимание механизма работы swift concurrency помогает контролировать и прогнозировать использование инструментов.
Полезная статья из серии Swift Concurrency, где автор разбирается в недрах:
Типы Executor'ов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2