Session

Reflections on migration an existing Windows application to .NET MAUI

.NET MAUI is great for building cross-platform apps. But can you migrate an existing Windows application built in a weakly typed language to .NET MAUI? And is it possible to test the new application with both unit testing and UI testing during the migration process? And of course how can I handle the deployment to the local machines after the application is finished? For a customer I took on this experiment and in this talk I will reflect on the lessons learned. I can not show the real application due to legal limitations, but I will show the problems I faced in a simulated look-alike environment.

Key Topics Covered:
• Migrating legacy code to .NET MAUI
• Using only a Windows target for .NET MAUI
• Using GitHub Copilot for migrating between languages
• Automated testing of the application code
• Using CI/CD in Azure DevOps during the migration
• Deploying the application to the end users

Prerequisites: Familiarity with MAUI and C# unit testing

Format: Presentation and live coding

Takeaways:
• Migrate legacy code to .NET MAUI and make this testable
• Using GitHub Copilot to migrate code from a weakly typed language to C#
• Using unit testing and UI testing for .NET MAUI apps.
• Deploy the application to users
• Using Azure DevOps for CI/CD pipelines for a .NET MAUI application

Johan Smarius

Microsoft MVP on .NET and DevOps, MCT, Coach/Trainer @ JMAC Software Solutions & Lead Microsoft Development Consultant @ Bergler

Tilburg, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top