Files
playbook/antigravity-awesome-skills/skills/update-swiftui-apis/references/scan-manifest.md
T
2026-07-01 16:02:41 +00:00

231 lines
5.9 KiB
Markdown

# 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.