# SwiftUI API Scan Manifest Categorized list of API areas to scan via the Sosumi MCP. For each category: search queries to run, documentation paths to fetch, and WWDC sessions to check. Add new categories or paths as Apple introduces new APIs. --- ## Navigation **Search queries:** - `SwiftUI NavigationStack` - `SwiftUI NavigationSplitView` - `SwiftUI navigationTitle` - `SwiftUI toolbar` - `SwiftUI NavigationLink deprecated` **Documentation paths:** - `/documentation/swiftui/navigationstack` - `/documentation/swiftui/navigationsplitview` - `/documentation/swiftui/navigationlink` - `/documentation/swiftui/view/navigationtitle(_:)-avgj` - `/documentation/swiftui/view/toolbar(content:)-5w0tj` - `/documentation/swiftui/view/toolbarvisibility(_:for:)` --- ## Appearance & Styling **Search queries:** - `SwiftUI foregroundStyle` - `SwiftUI foregroundColor deprecated` - `SwiftUI tint modifier` - `SwiftUI preferredColorScheme` - `SwiftUI clipShape` **Documentation paths:** - `/documentation/swiftui/view/foregroundstyle(_:)` - `/documentation/swiftui/view/foregroundcolor(_:)` - `/documentation/swiftui/view/tint(_:)-93mfq` - `/documentation/swiftui/view/preferredcolorscheme(_:)` - `/documentation/swiftui/view/clipshape(_:style:)` --- ## State Management **Search queries:** - `SwiftUI Observable macro` - `SwiftUI ObservableObject deprecated` - `SwiftUI Bindable` - `SwiftUI State` - `SwiftUI Entry macro` **Documentation paths:** - `/documentation/observation/observable()` - `/documentation/swiftui/observableobject` - `/documentation/swiftui/bindable` - `/documentation/swiftui/state` - `/documentation/swiftui/entry()` - `/documentation/swiftui/environmentvalues` --- ## Presentation & Alerts **Search queries:** - `SwiftUI alert modifier` - `SwiftUI confirmationDialog` - `SwiftUI actionSheet deprecated` - `SwiftUI sheet modifier` - `SwiftUI fullScreenCover` **Documentation paths:** - `/documentation/swiftui/view/alert(_:ispresented:actions:message:)-8dvt8` - `/documentation/swiftui/view/confirmationdialog(_:ispresented:titlevisibility:actions:message:)-43f72` - `/documentation/swiftui/view/sheet(ispresented:ondismiss:content:)` --- ## Text Input **Search queries:** - `SwiftUI TextField onSubmit` - `SwiftUI textInputAutocapitalization` - `SwiftUI autocorrectionDisabled` - `SwiftUI focused modifier` **Documentation paths:** - `/documentation/swiftui/view/onsubmit(of:_:)` - `/documentation/swiftui/view/textinputautocapitalization(_:)` - `/documentation/swiftui/view/autocorrectiondisabled(_:)` - `/documentation/swiftui/focusstate` --- ## Layout **Search queries:** - `SwiftUI ignoresSafeArea` - `SwiftUI containerRelativeFrame` - `SwiftUI visualEffect` - `SwiftUI GeometryReader` - `SwiftUI coordinateSpace` **Documentation paths:** - `/documentation/swiftui/view/ignoressafearea(_:edges:)` - `/documentation/swiftui/view/containerrelativeframe(_:alignment:_:)` - `/documentation/swiftui/view/visualeffect(_:)` - `/documentation/swiftui/geometryreader` - `/documentation/swiftui/view/coordinatespace(_:)` --- ## Gestures **Search queries:** - `SwiftUI MagnifyGesture` - `SwiftUI RotateGesture` - `SwiftUI MagnificationGesture deprecated` - `SwiftUI RotationGesture deprecated` **Documentation paths:** - `/documentation/swiftui/magnifygesture` - `/documentation/swiftui/rotategesture` - `/documentation/swiftui/magnificationgesture` - `/documentation/swiftui/rotationgesture` --- ## Accessibility **Search queries:** - `SwiftUI accessibilityLabel` - `SwiftUI accessibility deprecated` - `SwiftUI accessibilityRepresentation` **Documentation paths:** - `/documentation/swiftui/view/accessibilitylabel(_:)-1d7jv` - `/documentation/swiftui/view/accessibilityvalue(_:)-7a2ql` - `/documentation/swiftui/view/accessibilityhint(_:)` - `/documentation/swiftui/view/accessibilityrepresentation(representation:)` --- ## Animations **Search queries:** - `SwiftUI animation value deprecated` - `SwiftUI withAnimation` - `SwiftUI phaseAnimator` - `SwiftUI keyframeAnimator` **Documentation paths:** - `/documentation/swiftui/view/animation(_:value:)` - `/documentation/swiftui/view/phaseanimator(_:content:animation:)` - `/documentation/swiftui/view/keyframeanimator(initialvalue:repeating:content:keyframes:)` --- ## Tabs **Search queries:** - `SwiftUI Tab API` - `SwiftUI tabItem deprecated` - `SwiftUI TabView` **Documentation paths:** - `/documentation/swiftui/tab` - `/documentation/swiftui/tabview` - `/documentation/swiftui/view/tabitem(_:)` --- ## Previews **Search queries:** - `SwiftUI Previewable` - `SwiftUI Preview macro` **Documentation paths:** - `/documentation/swiftui/previewable()` - `/documentation/swiftui/preview(_:body:)` --- ## Liquid Glass (iOS 26+) **Search queries:** - `SwiftUI glassEffect` - `SwiftUI GlassEffectContainer` - `SwiftUI glassProminent` - `SwiftUI backgroundExtensionEffect` **Documentation paths:** - `/documentation/swiftui/view/glasseffect(_:in:isenabled:)` - `/documentation/swiftui/glasseffectcontainer` - `/documentation/swiftui/view/backgroundextensioneffect()` - `/documentation/swiftui/view/scrolledgeeffectstyle(_:for:)` - `/documentation/swiftui/view/tabbarminimizebehavior(_:)` --- ## Scroll & Lists **Search queries:** - `SwiftUI ScrollViewReader` - `SwiftUI scrollPosition` - `SwiftUI scrollTargetBehavior` - `SwiftUI ForEach` **Documentation paths:** - `/documentation/swiftui/scrollviewreader` - `/documentation/swiftui/view/scrollposition(id:)` - `/documentation/swiftui/view/scrolltargetbehavior(_:)` - `/documentation/swiftui/foreach` --- ## WWDC Sessions Key "What's new in SwiftUI" sessions to check for API announcements: - `/videos/play/wwdc2024/10144` - What's new in SwiftUI (WWDC24) - `/videos/play/wwdc2024/10145` - SwiftUI essentials (WWDC24) - `/videos/play/wwdc2025/232` - What's new in SwiftUI (WWDC25) - `/videos/play/wwdc2023/10148` - What's new in SwiftUI (WWDC23) - `/videos/play/wwdc2022/10052` - What's new in SwiftUI (WWDC22) When a new WWDC occurs, add the latest "What's new in SwiftUI" session path here.