
Cross-platform UI Development with Xamarin.Forms
Paul Johnson
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~330
- Nivel
- Intermedio
De qué trata
Manual práctico publicado por Packt que aborda el diseño y la construcción de interfaces de usuario compartidas mediante Xamarin.Forms en el entorno de Xamarin 3. Está orientado a desarrolladores de nivel intermedio familiarizados con la sintaxis de C# y los conceptos de la plataforma .NET que necesitan unificar el desarrollo visual para iOS, Android y Windows Phone, evitando la duplicación de código entre plataformas móviles.
El contenido recorre la planificación arquitectónica de aplicaciones móviles, el diseño visual mediante código C# y XAML, y la estructuración de proyectos compartidos a través de Portable Class Libraries (PCL). Enseña a implementar enlace de datos reactivo, almacenamiento y consultas de datos con LINQ y SQLite, consumo de servicios web mediante llamadas REST y WCF, y gestión de gestos e interacción táctil. También profundiza en el uso de servicios del dispositivo como geolocalización por GPS, visualización en mapas y la integración de utilidades avanzadas con el conjunto de herramientas de la comunidad XLabs (Xamarin.Forms Labs) y APIs de redes sociales.
La formación práctica se articula en torno a la construcción progresiva de una aplicación de libreta de contactos (AddressBook) que integra pantallas de autenticación de usuario, almacenamiento persistente en base de datos local y geoposicionamiento. Su gran valor está en mostrar la transición desde la planificación hasta el despliegue con un enfoque pragmático en el ahorro de código; sin embargo, al apoyarse fuertemente en PCLs y en la librería XLabs (hoy descontinuadas en el ecosistema actual de .NET MAUI), conviene considerarlo como una referencia formativa sobre patrones de arquitectura móvil más que una guía de dependencias vigentes.
- Xamarin.Forms
- C#
- PCL (Portable Class Libraries)
- XAML
- Data Binding
- SQLite
- Servicios REST
- WCF
- XLabs
- GPS y Mapas
- iOS y Android
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
AddressBook
Aplicación de libreta de direcciones multiplataforma con pantalla de inicio de sesión, almacenamiento local de contactos en SQLite, sincronización con servicios REST y localización por GPS.

