</> CodeBooks
    ← Volver a Xamarin (página 1)
    Portada de Creating Mobile Apps with Xamarin Forms

    Creating Mobile Apps with Xamarin Forms

    Charles Petzold

    Editorial
    Microsoft
    Año
    2016
    Páginas
    ~1187
    Nivel
    Básico

    De qué trata

    Guía técnica y de referencia fundamental escrita por Charles Petzold y publicada por Microsoft Press, dedicada a la creación de aplicaciones móviles nativas multiplataforma utilizando las versiones iniciales y consolidadas de Xamarin.Forms (versiones 1.5 y 2.0). Está dirigida a desarrolladores con experiencia previa en el lenguaje C# y el entorno .NET que buscan dar el salto al desarrollo móvil para iOS, Android y Windows (UWP) compartiendo la lógica de negocio y la interfaz de usuario sin necesidad de programar en tres lenguajes distintos.

    El texto cubre minuciosamente los cimientos del desarrollo con XAML y C#: contenedores de diseño como StackLayout, Grid y AbsoluteLayout, propiedades enlazables (BindableProperty), jerarquía de vistas, estilos visuales y extensiones de marcado. Profundiza en el patrón arquitectónico MVVM (Model-View-ViewModel), el enlace de datos (Data Binding), colecciones interactivas con ListView, animaciones personalizadas, transformaciones vectoriales, manejo de llamadas asíncronas con async/await y acceso al sistema de archivos. Además, enseña a conectar con APIs nativas mediante Custom Renderers, Behaviors, Triggers y la biblioteca de mapas Xamarin.Forms.Maps.

    A lo largo del volumen, el autor construye aplicaciones prácticas completas de ejemplo para poner a prueba los conceptos, destacando el juego de memoria MonkeyTap, la aplicación de catálogo educativo SchoolOfFineArt para dominar listas y MVVM, y el reloj animado XamlClock. Es una obra monumental e imprescindible para entender a bajo nivel los principios del diseño de interfaces compartidas en el ecosistema Microsoft, sentando las bases de lo que hoy es .NET MAUI; no obstante, deja fuera aspectos de backend como la autenticación remota o bases de datos en la nube, centrándose exclusivamente en la arquitectura cliente del dispositivo.

    • Xamarin.Forms
    • C#
    • XAML
    • MVVM
    • Data Binding
    • Custom Renderers
    • Layouts
    • ListView
    • Animaciones
    • Xamarin.Forms.Maps
    • Multiplataforma

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    MonkeyTap

    Juego interactivo de memoria visual y auditiva tipo Simón dice, implementado con layouts de Xamarin.Forms, temporizadores, efectos de sonido y eventos táctiles en C# y XAML.

    SchoolOfFineArt

    Aplicación de catálogo de estudiantes que sirve como caso de estudio integral para ilustrar el patrón MVVM, enlace de datos bidireccional, plantillas de datos y visualización dinámica en ListView.

    XamlClock

    Reloj analógico y digital interactivo que demuestra el renderizado con extensiones de marcado XAML, transformaciones vectoriales, animaciones de manecillas y enlace reactivo a temporizadores.

    Más de Xamarin con nivel Básico