
from ai-driven-swift-architecture19
Guides migrating RxSwift Observable-based networking and ViewModel code to Swift's native async/await concurrency, with patterns for URLSession, repository/view
Provides a step-by-step migration reference for converting RxSwift code (Observable, DisposeBag, subscribe) into Swift Concurrency patterns (async/await, Task, async sequences). It focuses on networking layers, repository/viewmodel adaptations, and common patterns like parallel requests, retry, timeouts, and cancellation.
Use this skill when refactoring an existing Swift codebase away from RxSwift to modern Swift Concurrency (iOS 15+/iOS 17 features), especially for networking, ViewModel layering, and test migration. Helpful during dependency removal, modernization, and simplifying asynchronous flows.
.task, testing examples using async XCTest, and a migration checklist.Agents that help with Swift/iOS code transformations, migration planning, and code-lift tasks (Codex-like code assistants, GitHub Copilot/classic coding LLMs).
This skill has not been reviewed by our automated audit pipeline yet.