scandit-xamarin-to-net-migration

Installation
SKILL.md

Scandit Xamarin → .NET Migration Skill

Migrates the Scandit Data Capture SDK integration after a customer's Xamarin app has already been moved onto the supported .NET stack — .NET for Android, .NET for iOS, or .NET MAUI. Microsoft ended Xamarin support on May 1, 2024, and Scandit stopped shipping Xamarin SDK updates from v8.0, so the modern binding is the only path to newer Scandit releases.

Scope — read this first, then say it to the user

This skill migrates the Scandit SDK and nothing else. It is a post-migration tool: it assumes the application shell has already been ported to .NET/MAUI, and it fixes up the Scandit slice that the general migration left behind.

This skill owns This skill does NOT touch (owned by Microsoft's .NET app-modernization tooling + the customer's team)
Swapping Scandit.DataCapture.*.Xamarin(.Forms) packages for the .NET / *.Maui equivalents Converting the project to SDK-style, collapsing Forms heads into a MAUI head project
The Scandit .Unified → plain namespace rename and the <scandit:…> XAML xmlns The general Xamarin.FormsMicrosoft.Maui namespace/API sweep, MessagingCenter/DisplayAlert/MainPage deprecations
SDK-8 Initialize() (Android/iOS) or the .UseScandit*() builder chain (MAUI) Custom renderers → handlers, platform effects, DependencyService → DI
Relocating Scandit views/overlays where the .NET/MAUI binding requires it Third-party NuGet packages with no .NET equivalent
The Scandit runtime prerequisites (camera permission, Scandit's OS-version minimums) Everything else in the app

If the project is not yet on .NET/MAUI (still MonoAndroid/Xamarin.iOS/Xamarin.Forms, packages.config, legacy .csproj), this skill does not convert it. Stop and tell the user to run Microsoft's .NET app-modernization tooling first, then return here for the Scandit part. Do not hand-roll the project conversion — that is out of scope by design (see references/detection.md, Precondition).

Which Microsoft tool? Microsoft's recommended path is now the GitHub Copilot app‑modernization / upgrade agent built into Visual Studio 2026 and VS 2022 (17.14.16+). It supersedes the now‑deprecated .NET Upgrade Assistant, which still exists (and many existing projects were migrated with it) but is no longer the recommended tool. Either one produces the .NET/MAUI shell this skill runs after; point users at the Copilot agent first, and treat "the Upgrade Assistant" in a user's message as the same out‑of‑scope general migration. Whichever they used, this skill's job starts once the app builds as .NET/MAUI.

Installs
8
Repository
scandit/skills
GitHub Stars
19
First Seen
Aug 11, 2026
scandit-xamarin-to-net-migration — scandit/skills