</> CodeBooks
    ← Volver a Xamarin (página 2)
    Portada de Xamarin Essentials

    Xamarin Essentials

    Mark Reynolds

    Editorial
    Packt
    Año
    2014
    Páginas
    ~234
    Nivel
    Básico

    De qué trata

    Texto introductorio y formativo de Mark Reynolds concebido para explicar los cimientos y el funcionamiento interno de la tecnología Xamarin a finales de 2014. Está dirigido a programadores principiantes en el mundo móvil pero que ya poseen conocimientos básicos de C# y de la plataforma .NET, cuyo objetivo es comprender la arquitectura y los mecanismos técnicos que hacen posible ejecutar C# de forma nativa en sistemas operativos móviles antes de afrontar desarrollos complejos.

    El autor expone con detalle la coexistencia entre el runtime Mono y las plataformas anfitrionas: la compilación estática por adelantado (Ahead-of-Time o AOT) obligatoria en iOS frente al modelo de compilación Just-in-Time sobre la máquina virtual de Android. Enseña a configurar los entornos de desarrollo en Windows y Mac (Xamarin Studio y Visual Studio), a construir las primeras interfaces nativas con Storyboards en iOS y layouts XML en Android, y analiza en profundidad las diferentes opciones para compartir código: Proyectos Compartidos, bibliotecas PCL, el framework MvvmCross para vinculación de datos avanzada y la adopción de Xamarin.Forms, finalizando con los pasos de firma, aprovisionamiento y empaquetado para despliegue.

    El libro combina explicaciones conceptuales rigurosas con la creación guiada de pequeñas aplicaciones introductorias en iOS y Android, además de bancos de pruebas para comparar PCL, MvvmCross y Xamarin.Forms. Su principal contribución es desmitificar qué sucede tras bambalinas en la comunicación entre el runtime y las APIs nativas, permitiendo al desarrollador entender dónde y por qué ocurren los cuellos de botella o fallos de compilación. No enseña a crear una aplicación empresarial compleja, por lo que resulta ideal como lectura de base técnica antes de abordar recetarios o libros de proyectos.

    • Xamarin
    • Mono Runtime
    • Xamarin.iOS
    • Xamarin.Android
    • C#
    • Xamarin.Forms
    • MvvmCross
    • PCL
    • Compilación AOT
    • Arquitectura móvil
    • Despliegue de aplicaciones

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicaciones nativas de iniciación

    Proyectos paso a paso para iOS (con Storyboards y controladores de vista) y Android (con Activities y layouts XML), diseñados para comprender la estructura de soluciones Xamarin y el ciclo de vida de cada plataforma.

    Proyectos de demostración de código compartido

    Soluciones de prueba que implementan y contrastan la reutilización de lógica mediante bibliotecas PCL, el framework MvvmCross para databinding y pantallas multiplataforma con Xamarin.Forms.

    Más de Xamarin con nivel Básico