
sparkscan-net-ios
Cursor Skill
Use when SparkScan is involved in a .NET for iOS project (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet) — whether the user mentions SparkScan directly, or the codebase already uses SparkScan as its barcode scanning UI and something needs to be added, changed, fixed, or migrated. This includes adding SparkScan to a new .NET iOS app, configuring `SparkScanSettings`/`SparkScanViewSettings`, wiring up `ISparkScanListener` or the `BarcodeScanned` event, customizing feedback through `ISparkScanFeedbackDelegate` (`SparkScanBarcodeSuccessFeedback`/`SparkScanBarcodeErrorFeedback`), handling the `PrepareScanning`/`StopScanning` lifecycle on `SparkScanView`, upgrading or migrating between Scandit SDK versions (v6→v7, v7→v8, or any bump of the Scandit .NET SDK), troubleshooting SparkScan behavior, or replacing a third-party barcode scanning library (ZXing.Net.Mobile, AVFoundation `AVCaptureMetadataOutput`) with SparkScan. If the project targets `net*-ios` and is **not** a MAUI app (`<UseMaui>true</UseMaui>`) and SparkScan 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.