xamarin-ios-migration

Installation
SKILL.md

Xamarin.iOS / Xamarin.Mac / Xamarin.tvOS → .NET Migration

For SDK-style project templates, MSBuild property tables, RuntimeIdentifier conversion tables, and namespace mappings, see references/ios-migration-api.md.

Migration Workflow

  1. Create new .NET for iOS/macOS/tvOS project (same name, copy code into it)
  2. Update MSBuild properties (see references/ios-migration-api.md)
  3. Move MinimumOSVersion from Info.plist → SupportedOSPlatformVersion in csproj
  4. Copy code, resources, storyboards, entitlements
  5. Update NuGet dependencies
  6. Migrate binding libraries (if applicable)
  7. Replace Xamarin.Essentials with <UseMauiEssentials>true</UseMauiEssentials>
  8. Remove .dll.config files (not supported in .NET)
  9. Delete bin//obj/, build, verify code signing, test on device

Strategy: Create a new project and copy code into it — don't edit the existing project file.

Critical Gotchas

Related skills
Installs
13
GitHub Stars
135
First Seen
Mar 10, 2026