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
- Create new .NET for iOS/macOS/tvOS project (same name, copy code into it)
- Update MSBuild properties (see
references/ios-migration-api.md) - Move
MinimumOSVersionfrom Info.plist →SupportedOSPlatformVersionin csproj - Copy code, resources, storyboards, entitlements
- Update NuGet dependencies
- Migrate binding libraries (if applicable)
- Replace Xamarin.Essentials with
<UseMauiEssentials>true</UseMauiEssentials> - Remove
.dll.configfiles (not supported in .NET) - 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