We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Modernizing your apps with .NET MAUI - Sweekriti Satpathy - NDC Oslo 2024
Learn how to modernize your cross-platform apps with .NET MAUI, covering migration strategies from Xamarin, Windows desktop paths, and key improvements in this unified framework.
- 
    .NET MAUI is Microsoft’s unified framework for building cross-platform applications targeting iOS, Android, macOS and Windows from a single codebase 
- 
    The Upgrade Assistant tool significantly simplifies migration from Xamarin to MAUI by: - Automating project file updates
- Converting namespaces and dependencies
- Providing detailed analysis reports
- Supporting incremental migrations
 
- 
    Key improvements in MAUI compared to Xamarin: - Single project structure instead of multiple head projects
- Unified .NET runtime and tooling
- Improved performance and bug fixes
- Simplified handler system replacing custom renderers
- Better platform-specific code organization
 
- 
    Migration strategies: - Can migrate incrementally by feature/page
- Sandbox testing recommended before full migration
- Analyze native code and dependencies first
- Consider hybrid approaches with Blazor for web components
- Version control strongly recommended during migration
 
- 
    Windows desktop migration paths: - WinUI 3 is recommended for modern Windows apps
- WinForms and WPF apps can gradually transition to MAUI
- Blazor Hybrid offers alternative modernization path
- Legacy apps can stay on .NET Core if needed
 
- 
    Support considerations: - Xamarin Forms support ending May 2024
- MAUI ships with .NET releases
- Regular platform updates for iOS/Android changes
- Active community ecosystem and Microsoft support
- Production-ready with many successful customer migrations