
matrixscan-batch-net-ios
Cursor Skill
Use when MatrixScan Batch (BarcodeBatch / BarcodeTracking) is involved in a .NET for iOS project (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet) — whether the user mentions MatrixScan, MatrixScan Batch, BarcodeBatch, or BarcodeTracking directly, or the codebase already uses `BarcodeBatch*` classes and something needs to be added, changed, fixed, or migrated. This includes adding MatrixScan Batch to a new .NET iOS app, configuring `BarcodeBatchSettings` and symbologies, handling tracked barcodes via `IBarcodeBatchListener` or the `SessionUpdated` event, customizing highlights via `BarcodeBatchBasicOverlay`, anchoring custom `UIView`s with `BarcodeBatchAdvancedOverlay`, managing the `ViewWillAppear`/`ViewWillDisappear` camera lifecycle, upgrading or migrating between Scandit SDK versions (v6→v7, v7→v8, or any bump of the Scandit .NET SDK), troubleshooting MatrixScan Batch behavior (frozen/stuttering preview, missing tracked-barcode updates), or replacing a third-party multi-barcode scanner (AVFoundation `AVCaptureMetadataOutput` loops, ZXing.Net.Mobile, ZXing.Net) with MatrixScan Batch. If the project targets `net*-ios` and is **not** a MAUI app (`<UseMaui>true</UseMaui>`) and MatrixScan Batch (`BarcodeBatch`) 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.