Immediate tasks в Swift — это особенность модели concurrency, при которой любая созданная через
Task {} асинхронная задача начинает выполняться сразу же, без дополнительного запуска. Это может показаться мелочью, но на практике сильно влияет на архитектуру кода: разработчик не может «подготовить» задачу и запустить её позже — момент создания и есть момент старта. Такой подход упрощает модель выполнения и делает поведение более предсказуемым, особенно при работе с async/await, где важно понимать, когда именно начинается выполнение асинхронной логики. На практике это означает, что Task чаще всего используется как мост между синхронным и асинхронным кодом, например при обработке UI-событий, где нельзя напрямую вызвать async-функцию. В этом случае создание задачи становится точкой входа в асинхронный мир, а система сама распределяет выполнение по потокам, снимая с разработчика лишнюю ответственность за управление ими. При этом важно помнить, что любая такая задача уже выполняется сразу после объявления, поэтому контроль над моментом её создания становится ключевым для правильной работы приложения.• MarkupEditor — WYSIWYG редактор для SwiftUI и UIKit
• Building a draggable bottom sheet in SwiftUI
• Checking accessibility with SwiftUI Previews
• Netflix iOS Developer Interview Experience — Asked Swift, UIKit & Architecture Questions
• Fast Thumbnails With CGImageSource
• Swift Concurrency is Gaining Broader Adoption
• Immediate tasks in Swift Concurrency explained
• When SwiftUI modifiers hold onto memory longer than expected