Analysis of Design Patterns Available for the Implementation of Applications in Xamarin
This article explores how Xamarin simplifies cross-platform mobile app development and highlights the importance of design patterns in tackling modern software challenges. As demand grows for adaptable, high-performing apps, Xamarin empowers developers to create seamless solutions for iOS, Android, and Windows using C#. The text introduces key design patterns like Model-View-ViewModel (MVVM), singleton, and dependency injection, showing how they reduce complexity, boost code reuse, and improve maintainability. It also discusses the transition to .NET MAUI, the next-generation framework built on Xamarin's foundation, offering enhanced performance and flexibility. A practical example demonstrates the Model-View-ViewModel (MVVM) pattern in a task list app, illustrating how design patterns solve real-world problems. By focusing on efficient resource management and scalable design, this article provides actionable insights to overcome challenges in cross-platform development, ensuring robust and maintainable applications.
Authors
- Miguel Ángel Leguizamón Páez (ORCID: https://orcid.org/0000-0003-0457-0126)
- Edwin Norbey Gómez Bello (ORCID: https://orcid.org/0009-0002-1548-4602)
Institutions
- Universidad Distrital Francisco José de Caldas (CO)
Publication Details
- Journal
- International Journal of Information Technology and Web Engineering
- Published
- 2025-03-08
- DOI
- https://doi.org/10.4018/ijitwe.370962
- Citations
- 1
- Primary Topic
- Big Data and Business Intelligence
- Type
- article
- Field-Weighted Citation Impact
- 2.28