Vision sample architecture
Source-backed, high-level architecture notes for Apple sample-code pages grouped in the Vision folder.
- Catalog module label:
Vision - Coverage: 25 / 25 sample pages documented
- Source policy: archive hashes and extracted-tree references are verified locally before analysis
Samples
| Sample | Platforms | High-level architecture | Documented patterns |
|---|---|---|---|
| Aligning Similar Images | iOS, iPadOS, Mac Catalyst, macOS | A Swift sample with the source-visible chain ImageRegistrationApp → ContentView → Vision APIs. |
— |
| Analyzing a selfie and visualizing its content | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain SelfieScoresAndLandmarksApp → MainView → Vision APIs. |
— |
| Analyzing Image Similarity with Feature Print | iOS, iPadOS, Mac Catalyst, iPad | A Swift sample with the source-visible chain AppDelegate → ContestViewController → Vision / VisionKit APIs. |
View-controller organization, Delegate or data-source callbacks |
| Applying Matte Effects to People in Images and Video | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → ViewController → MetalKit / UIKit APIs. |
View-controller organization, Delegate or data-source callbacks |
| Applying visual effects to foreground subjects | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain SubjectLiftingEffectsApp → ContentView → EffectsPipeline → SwiftUI / CoreImage APIs. |
SwiftUI environment injection, Binding-based state propagation, Publisher-backed observable state |
| Building a feature-rich app for sports analysis | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → CameraViewController → GameManager → GameStateChangeObserver → Vision APIs. |
View-controller organization, Protocol-oriented abstraction, Delegate or data-source callbacks |
| Classifying images for categorization and search | macOS | A Swift sample with the source-visible chain ClassifyingImages → MainView → Vision APIs. |
— |
| Detecting animal body poses with Vision | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AnimalPoseDetectionApp → ContentView → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Detecting Hand Poses with Vision | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → CameraViewController → HandGestureProcessor → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Detecting human body poses in 3D with Vision | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain HumanBodyPose3DApp → ContentView → HumanBodyPoseImageModel → HumanBodySkeletonRenderer → Vision APIs. |
Publisher-backed observable state, Actor-isolated state |
| Detecting moving objects in a video | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → CameraViewController → Vision APIs. |
View-controller organization, Protocol-oriented abstraction, Delegate or data-source callbacks |
| Detecting Objects in Still Images | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → ViewController → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Extracting phone numbers from text in images | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → ViewController → StringTracker → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Generating high-quality thumbnails from videos | iOS, iPadOS, Mac Catalyst, macOS, visionOS | A Swift sample with the source-visible chain EntryPoint → MainView → Vision APIs. |
— |
| Highlighting Areas of Interest in an Image Using Saliency | iOS, iPadOS, Mac Catalyst, macOS | A Swift sample bundle with entry-bearing project variants ImageSaliency-iOS, ImageSaliency-macOS, each leading to Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Implementing saliency-based image cropping in iOS and watchOS | iOS, iPadOS, Mac Catalyst, watchOS | A Swift sample bundle with entry-bearing project variants VisionWatchSample iOS, VisionWatchSample watchOS, each leading to SwiftUI / CoreGraphics APIs. |
Central store, Actor-isolated state |
| Locating and displaying recognized text | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain SampleTextScannerApp → InitialView → Vision APIs. |
Delegate or data-source callbacks, Binding-based state propagation |
| Recognizing Objects in Live Capture | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → ViewController → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Recognizing tables within a document | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain DocumentReaderApp → ContentView → VisionModel → CaptureService → Vision APIs. |
Protocol-oriented abstraction, Delegate or data-source callbacks, Service object, Binding-based state propagation, Publisher-backed observable state, Actor-isolated state |
| Segmenting and colorizing individuals from a surrounding scene | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain PersonInstanceMaskDemoApp → PhotoSelectionView → PhotoSelectionModel → Vision APIs. |
Protocol-oriented abstraction, Publisher-backed observable state, Actor-isolated state |
| Segmenting objects using taps, scribbles or rectangles | iOS, iPadOS, Mac Catalyst, macOS, visionOS | A Swift sample with the source-visible chain TapToSegmentApp → ContentView → SegmentationHandler → Vision APIs. |
— |
| Selecting a selfie based on capture quality | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → CameraViewController → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Tracking Multiple Objects or Rectangles in Video | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → AssetsViewController → VisionTrackerProcessor → Vision APIs. |
View-controller organization, Protocol-oriented abstraction, Delegate or data-source callbacks |
| Tracking the User’s Face in Real Time | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → ViewController → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
| Training a Create ML Model to Classify Flowers | iOS, iPadOS, Mac Catalyst | A Swift sample with the source-visible chain AppDelegate → ProductViewController → Vision APIs. |
View-controller organization, Delegate or data-source callbacks |
Cross-sample signals
Recurring documented patterns
| Pattern label | Sample documents |
|---|---|
| Delegate or data-source callbacks | 16 |
| View-controller organization | 14 |
| Protocol-oriented abstraction | 5 |
| Publisher-backed observable state | 4 |
| Actor-isolated state | 4 |
| Binding-based state propagation | 3 |
Type-role naming evidence
Counts below are declaration-name suffixes, not inferred patterns.
| Role suffix | Distinct declarations across samples |
|---|---|
View |
52 |
Controller |
31 |
Delegate |
21 |
App |
11 |
Model |
4 |
Processor |
3 |
Scene |
2 |
Pipeline |
1 |
Manager |
1 |
Observer |
1 |
Renderer |
1 |
Tracker |
1 |
Store |
1 |
Service |
1 |
Handler |
1 |
DataSource |
1 |
Swift access-control evidence
These are declaration occurrences in scanned Swift source, including implicit internal declarations.
| Access level | Occurrences |
|---|---|
implicit internal |
2225 |
private |
311 |
fileprivate |
35 |
public |
25 |
private(set) |
6 |
internal |
2 |
open |
1 |
References
Generated from the verified local catalog and completed Markdown documents.