</> CodeBooks
    ← Volver a Xamarin (página 2)
    Portada de Mastering Cross Platform Development with Xamarin

    Mastering Cross Platform Development with Xamarin

    Can Bilgin

    Editorial
    Packt
    Año
    2016
    Páginas
    ~390
    Nivel
    Avanzado

    De qué trata

    Libro técnico avanzado publicado por Packt que explora la arquitectura, optimización y gestión del ciclo de vida de aplicaciones móviles multiplataforma construidas con Xamarin (cubriendo Xamarin.iOS, Xamarin.Android y Xamarin.Forms 2.x). Está diseñado para ingenieros y arquitectos de software con conocimientos sólidos de C# y experiencia previa en Xamarin que necesitan llevar sus aplicaciones al nivel empresarial, priorizando la estabilidad, el rendimiento y la mantenibilidad del código.

    La obra se sumerge en áreas críticas de bajo nivel que definen la calidad en producción: gestión avanzada de memoria para evitar fugas (memory leaks) derivadas de las referencias cruzadas entre el recolector de basura de Mono y los entornos de ejecución nativos (ARC de iOS y JVM de Android), patrones de concurrencia y programación asíncrona no bloqueante con async/await y tareas en segundo plano, persistencia local segura mediante SQLite para escenarios offline-first y consumo optimizado de APIs REST. En la capa de presentación, analiza patrones de diseño de interfaz de usuario reutilizables (MVVM, Custom Renderers, adaptabilidad entre plataformas) y abarca estrategias integrales de Application Lifecycle Management (ALM) que incluyen colaboración entre desarrollo y QA, integración continua y distribución a través de canales públicos y privados.

    En lugar de guiar un único proyecto de principio a fin, el libro implementa soluciones de código modulares e iterativas para cada reto arquitectónico (como la sincronización de datos locales con la nube, optimización de renderizado y automatización de compilaciones). Aporta una visión indispensable sobre la ingeniería interna de Xamarin que pocos libros tocan con tanta seriedad técnica; no obstante, no es apto para principiantes que buscan aprender sintaxis o diseñar pantallas básicas, y requiere familiaridad sólida con patrones de arquitectura y desarrollo orientado a objetos en .NET.

    • Xamarin
    • C#
    • Arquitectura de software
    • Gestión de memoria
    • Programación asíncrona
    • SQLite
    • Offline-first
    • Xamarin.Forms
    • Patrones de UI
    • ALM y CI/CD
    • Publicación de aplicaciones

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos