Análisis de los patrones de diseño disponibles para la implementación de aplicaciones en Xamarin

Este artículo explora cómo Xamarin simplifica el desarrollo de aplicaciones móviles multiplataforma y destaca la importancia de los patrones de diseño para abordar los desafíos modernos del software. A medida que crece la demanda de aplicaciones adaptables y de alto rendimiento, Xamarin permite a lo...

Full description

Autores:
Gómez Bello, Edwin Norbey
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93387
Acceso en línea:
http://hdl.handle.net/11349/93387
Palabra clave:
Comando
Patrón de diseño
Inyección de dependencias (DI)
DVP
Alta cohesión
Inversión de Control (IoC)
Ingeniería Telemática -- Tesis y Disertaciones Académicas
Sistemas de transmisión de datos
Telemática -- Tesis y disertaciones académicas.
Redes de información
Command
Design Pattern
Dependency injection (DI)
DVP
High Cohesion
Inversion of Control (IoC)
Rights
License
Abierto (Texto Completo)
Description
Summary:Este artículo explora cómo Xamarin simplifica el desarrollo de aplicaciones móviles multiplataforma y destaca la importancia de los patrones de diseño para abordar los desafíos modernos del software. A medida que crece la demanda de aplicaciones adaptables y de alto rendimiento, Xamarin permite a los desarrolladores crear soluciones fluidas para iOS, Android y Windows utilizando C#. El texto presenta patrones de diseño clave como MVVM, Singleton e Inyección de Dependencias, mostrando cómo estos reducen la complejidad, mejoran la reutilización del código y facilitan el mantenimiento. También aborda la transición a .NET MAUI, el marco de próxima generación basado en Xamarin, que ofrece un mayor rendimiento y flexibilidad. Un ejemplo práctico demuestra la aplicación del patrón MVVM en una aplicación de lista de tareas, ilustrando cómo los patrones de diseño resuelven problemas del mundo real. Al centrarse en la gestión eficiente de recursos y el diseño escalable, este artículo proporciona ideas prácticas para superar los desafíos del desarrollo multiplataforma, garantizando aplicaciones sólidas y mantenibles.