
Xamarin Mobile Application Development
Dan Hermes
- Editorial
- Apress
- Año
- 2015
- Páginas
- ~432
- Nivel
- Básico
De qué trata
Manual de iniciación integral publicado por Apress y escrito por el arquitecto de software Dan Hermes, centrado en la creación de aplicaciones móviles nativas para iOS, Android y Windows Phone utilizando C#, .NET y las herramientas de Xamarin (en su versión inicial de Xamarin.Forms 1.x junto con Xamarin.iOS y Xamarin.Android). Está dirigido a desarrolladores principiantes en el entorno móvil que ya cuentan con conocimientos básicos de C# y de programación orientada a objetos, y buscan comprender cómo unificar la lógica empresarial y las interfaces entre distintos sistemas operativos.
El libro enseña la construcción de interfaces de usuario principalmente desde código C# (enfoque code-first), detallando los tipos de páginas (ContentPage, NavigationPage, MasterDetailPage, TabbedPage), los contenedores de maquetación (StackLayout, Grid, AbsoluteLayout, RelativeLayout) y los controles habituales de interacción (Button, Entry, Picker, Slider, Switch, ListView). Explica el enlace de datos (Data Binding), la persistencia local de información con SQLite.NET y ADO.NET, la integración con servicios en la nube y el uso de DependencyService para consumir APIs específicas de cada plataforma. Asimismo, profundiza en la creación de Custom Renderers para personalizar controles nativos en iOS y Android, y compara las estrategias de proyectos compartidos (Shared Projects) frente a bibliotecas de clases portables (PCL).
El contenido se ejercita mediante soluciones y proyectos modulares ordenados por capítulos (alojados en el repositorio oficial danhermes/xamarin-book-examples), cubriendo desde la maquetación visual hasta operaciones con base de datos local y navegación por pila. Su mayor aportación es la claridad pedagógica con la que estructura los cimientos de Xamarin con C#. Sin embargo, al haber sido publicado en 2015, refleja una época en la que aún se soportaba Windows Phone y el diseño de vistas se realizaba predominantemente en C# antes de que XAML se convirtiera en el estándar dominante de la industria. Requiere conocimientos de programación orientada a objetos en C# y Visual Studio.
- Xamarin.Forms
- Xamarin.iOS
- Xamarin.Android
- C#
- SQLite.NET
- Data Binding
- Custom Renderers
- DependencyService
- Layouts y Controles
- Arquitectura móvil
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

