
id-capture-net-ios
Cursor Skill
Use when ID Capture (Scandit identity-document scanning — passports, driver's licenses, ID cards, residence permits, health-insurance cards, visas, region-specific subtypes, reading MRZ / VIZ / PDF417 barcode / mobile-document data) is involved in a .NET for iOS project (`net*-ios` target framework, `Scandit.DataCapture.IdCapture` NuGet) — whether the user mentions ID Capture directly, says "scan a passport / driver's license / ID card / identity document in C# on iOS", or the codebase already uses `IdCapture` and something needs to be added, changed, fixed, or customized. This includes adding ID Capture to a new .NET iOS app, configuring `IdCaptureSettings` with `AcceptedDocuments` (`new Passport(IdCaptureRegion.Any)`, `new DriverLicense(...)`, `new IdCard(...)`, …) and a `Scanner` (`new IdCaptureScanner(physicalDocument, mobileDocument)` with `FullDocumentScanner` / `SingleSideScanner` / `MobileDocumentScanner`), creating the mode with `IdCapture.Create`, handling results through `IIdCaptureListener.OnIdCaptured` / `OnIdRejected`, reading `CapturedId` (`FullName`, `DateOfBirth`, `DateOfExpiry`, `DocumentNumber`, `Mrz`, `Viz`, `Barcode`, `MobileDocument`, `Images`, `VerificationResult`), hosting the preview with `DataCaptureView` + `IdCaptureOverlay` inside a `UIViewController`, managing the camera lifecycle across `ViewWillAppear` / `ViewWillDisappear`, rejection rules (expired / voided / underage / forged-AAMVA / inconsistent-data), data-consistency / AAMVA verification, anonymization, or upgrading the Scandit .NET SDK version. If the project targets `net*-ios` and is **not** a MAUI app (`<UseMaui>true</UseMaui>`) and ID Capture is in play, 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.