</> CodeBooks
    ← Volver a Xamarin (página 1)
    Portada de Using MVVM Light with your Xamarin Apps

    Using MVVM Light with your Xamarin Apps

    Paul Johnson

    Editorial
    Apress
    Año
    2018
    Páginas
    ~200
    Nivel
    Intermedio

    De qué trata

    Guía práctica de Apress elaborada por Paul Johnson, orientada a la implementación del patrón de arquitectura Model-View-ViewModel (MVVM) en aplicaciones móviles multiplataforma mediante el popular framework MVVM Light Toolkit (desarrollado por Laurent Bugnion). La obra trabaja sobre el ecosistema Xamarin (abarcando Xamarin.Forms, Xamarin.iOS, Xamarin.Android y UWP con bibliotecas .NET Standard), y está dirigida a desarrolladores móviles y de .NET de nivel intermedio que buscan desacoplar la interfaz gráfica de la lógica empresarial para construir aplicaciones mantenibles y fáciles de probar.

    El texto desglosa los componentes nucleares de MVVM Light: la configuración del contenedor de inversión de control e inyección de dependencias (SimpleIoc), el registro y resolución de modelos de vista mediante ViewModelLocator, y la comunicación desacoplada entre vistas y módulos a través de la clase Messenger. Explica cómo implementar comandos reutilizables con RelayCommand, abstraer los servicios de navegación multiplataforma y consumir servicios web externos mediante HttpClient y deserialización JSON. Además, dedica secciones clave a la creación de pruebas unitarias automatizadas sobre ViewModels utilizando NUnit y dobles de prueba (mocks), así como a la refactorización y migración de proyectos monolíticos o heredados hacia MVVM.

    El libro propone un enfoque de aprendizaje progresivo en el que se construye una aplicación móvil paso a paso agregando capacidades arquitectónicas capítulo a capítulo (con soluciones disponibles en el repositorio de Apress en GitHub), concluyendo con el refactor de una app existente. Su principal virtud es ofrecer una entrada directa y comprensible a la arquitectura MVVM sin la curva de aprendizaje de frameworks más pesados como MvvmCross o Prism. Deja fuera técnicas reactivas complejas o persistencia con sincronización offline. Conviene dominar C#, interfaces y programación asíncrona antes de su lectura.

    • Xamarin.Forms
    • MVVM Light
    • Arquitectura MVVM
    • C#
    • Inversión de Control (IoC)
    • Inyección de dependencias
    • SimpleIoc
    • Pruebas unitarias
    • Servicios Web
    • .NET Standard

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Xamarin con nivel Intermedio