
matrixscan-ar-net-ios
Cursor Skill
Use when MatrixScan AR (`BarcodeAr*` / Barcode AR) is involved in a .NET for iOS project (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet) — whether the user mentions MatrixScan AR, Barcode AR, or `BarcodeAr` directly, or the codebase already uses `BarcodeAr` as its multi-barcode tracking + AR overlay library and something needs to be added, changed, fixed, or migrated. This includes adding `BarcodeAr` to a new .NET iOS app, configuring `BarcodeArSettings`/`BarcodeArViewSettings`, wiring up `IBarcodeArListener` or the `SessionUpdated` event, customizing highlights (`BarcodeArRectangleHighlight`, `BarcodeArCircleHighlight`) via `IBarcodeArHighlightProvider.HighlightForBarcodeAsync`, customizing annotations (`BarcodeArInfoAnnotation`, `BarcodeArStatusIconAnnotation`, `BarcodeArPopoverAnnotation`) via `IBarcodeArAnnotationProvider.AnnotationForBarcodeAsync`, customizing `BarcodeArFeedback`, managing the `ViewWillAppear`/`ViewWillDisappear` lifecycle on `BarcodeArView`, hooking `HighlightForBarcodeTapped`, toggling macro / torch / zoom / camera-switch controls, upgrading or migrating between Scandit SDK versions (v6→v7, v7→v8, or any bump of the Scandit .NET SDK), troubleshooting `BarcodeAr` behavior, or replacing a third-party multi-barcode-tracking library with `BarcodeAr`. If the project targets `net*-ios` and is **not** a MAUI app (`<UseMaui>true</UseMaui>`) and `BarcodeAr` is in play — including any question about upgrading the Scandit .NET iOS SDK — use this skill.
AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.