Collection

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