Home / Archives / June 2021 / Articles

FROM XAMARIN TO .NET MAUI: A RISK-WEIGHTED MIGRATION FRAMEWORK FOR LARGE ENTERPRISE MOBILE PORTFOLIOS

Authors: Mallikarjuna Yadav Bachu

Country: USA

Abstract

Large enterprises operating mobile application portfolios built on Xamarin face a strategic inflection point
following Microsoft's introduction of .NET Multi-platform App UI, announced at the Microsoft Build developer
conference in May 2021 as the evolution of Xamarin.Forms within a unified .NET runtime. For organizations
maintaining dozens or hundreds of Xamarin applications, migration to the new framework cannot be executed as
a single uniform project, since individual applications vary enormously in size, architectural complexity, third
party dependency exposure, and business criticality. This research article proposes a risk weighted migration
framework that segments a large enterprise mobile portfolio into prioritized migration cohorts based on a
structured, multi factor risk score, rather than migrating applications in an arbitrary or purely chronological order.
The framework combines a portfolio inventory methodology, a risk factor taxonomy covering user interface
complexity, custom renderer usage, third party library compatibility, platform specific code exposure, team skill
readiness, and test coverage, and a scoring model that converts these factors into a single weighted risk index per
application. The article further presents migration pattern options, a phased roadmap template, an effort estimation
model, and an illustrative simulation applying the framework to a representative sample portfolio, alongside
extensive supporting reference tables intended for direct reuse in enterprise migration planning exercises

Keywords

Not provided

References

1) Cunningham, W. The WyCash Portfolio Management System. OOPSLA Experience Report, 1992.
2) Forsgren, N., Humble, J., and Kim, G. Accelerate: The Science of Lean Software and DevOps: Building
and Scaling High Performing Technology Organizations. IT Revolution Press, 2018.
3) Fowler, M. StranglerFigApplication. Martin Fowler's Bliki, 2004.
4) Fowler, M. TechnicalDebt. Martin Fowler's Bliki, 2003.
5) Fowler, M., and Sato, D. FeatureToggle. Martin Fowler's Bliki, 2010.
6) Hermes, D.B. Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms
Fundamentals. Apress, 2015.
7) International Organization for Standardization. ISO 31000: Risk Management Guidelines. ISO, 2018.
8) Kim, G., Humble, J., Debois, P., and Willis, J. The DevOps Handbook: How to Create World-Class
Agility, Reliability, and Security in Technology Organizations. IT Revolution Press, 2016.
9) Microsoft Corporation. .NET 6 Preview Release Notes. Microsoft Docs, 2021.
10) Microsoft Corporation. .NET Multi-platform App UI Announcement. Microsoft Build Developer
Conference, May 2021.
11) Microsoft Corporation. Xamarin.Forms Architecture and Application Fundamentals. Microsoft Docs,
2019.
12) Microsoft Corporation. Xamarin.Forms Documentation: Custom Renderers. Microsoft Docs, 2020.
13) Newman, S. Building Microservices: Designing Fine-Grained Systems. O'Reilly Media, 2015.
14) Newman, S. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O'Reilly
Media, 2019.
15) Petzold, C. Creating Mobile Apps with Xamarin.Forms. Microsoft Press, 2016.
16) Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK
Guide). 6th Edition. PMI, 2017.
17) Richardson, C. Microservices Patterns: With Examples in Java. Manning Publications, 2018.