
Building Xamarin.Forms Mobile Apps Using XAML
Dan Hermes, Nima Mazloumi
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~426
- Nivel
- Intermedio
De qué trata
Manual técnico publicado por Apress y escrito por Dan Hermes y Nima Mazloumi que profundiza en el diseño y desarrollo de interfaces de usuario móviles declarativas mediante XAML en Xamarin.Forms (centrado en la generación Xamarin.Forms 3.x y 4.x). Concebido como la contraparte visual y basada en marcado del libro previo de Dan Hermes (que trabajaba imperativamente desde C#), está pensado para desarrolladores de nivel intermedio con experiencia en C# y la plataforma .NET que buscan dominar XAML para crear aplicaciones móviles nativas para iOS y Android compartiendo la definición gráfica.
La obra desglosa de manera exhaustiva la sintaxis y los mecanismos de XAML: espacios de nombres, extensiones de marcado, constructores con argumentos y el estándar XAML. Enseña a estructurar pantallas utilizando contenedores como StackLayout, Grid, AbsoluteLayout, RelativeLayout, FlexLayout y Frame. Cubre la creación y aplicación de estilos con ResourceDictionary, Styles, DynamicResource, temas y la compatibilidad con hojas de estilo CSS integradas en Xamarin.Forms. Asimismo, profundiza en la interacción mediante Behaviors, Triggers y Commands, patrones de navegación (NavigationPage, MasterDetailPage, TabbedPage), enlace de datos bidireccional (Data Binding), la arquitectura Model-View-ViewModel (MVVM) y la personalización por plataforma mediante Custom Renderers, Effects y Native View Declaration.
El aprendizaje se articula a través de soluciones modulares y ejemplos prácticos por capítulos (disponibles en el repositorio oficial de GitHub danhermes/xamarin-xaml-book-examples), donde se construyen controles y vistas funcionales para cada subsistema. Su mayor aporte radica en la dedicación exclusiva a los detalles de XAML, cubriendo aspectos como CSS y FlexLayout que otros textos pasan por alto. Deja fuera la configuración de backend, el consumo avanzado de servicios web o bases de datos locales, ya que su foco está estrictamente en la capa de presentación. Conviene tener solidez previa en C# y Visual Studio antes de abordarlo.
- Xamarin.Forms
- XAML
- C#
- iOS
- Android
- MVVM
- FlexLayout
- Custom Renderers
- Data Binding
- CSS en Xamarin
- Estilos y Recursos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

