ABOUTME: Apple platform guide - Swift 6, SwiftUI, concurrency, testing, performance ABOUTME: Modern Swift (2025-2026): @Observable, SwiftData, NavigationStack, strict concurrency
Migration: Enable swiftLanguageModes: [.v6], replace ObservableObject, add @MainActor to UI classes, add Sendable to value types, use actors for shared state, replace callbacks with async throws.
| @State | View-owned values, @Observable | | @Binding | Two-way to parent | | @Bindable | Two-way to @Observable props | | @Environment | System/app values | | @StateObject | View-owned ObservableObject (legacy) |
Développement de plateforme Apple avec Swift 6, SwiftUI, async/await et performances. À utiliser lorsque vous travaillez avec des fichiers .swift, Package.swift, des projets Xcode ou lors de la création pour iOS/macOS/watchOS/visionOS. Source : maroffo/claude-forge.