231 lines
5.9 KiB
Markdown
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.
|