
Beginning Xamarin Development for the Mac
Dawid Borycki
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~214
- Nivel
- Básico
De qué trata
Manual introductorio publicado por Apress en 2018 y escrito por Dawid Borycki, concebido para desarrollar aplicaciones nativas dentro del ecosistema de Apple utilizando Xamarin.iOS, C# y el entorno Visual Studio for Mac. Está dirigido a desarrolladores con conocimientos básicos o intermedios en C# y la plataforma .NET que desean iniciarse en la creación de aplicaciones móviles y wearables para Apple sin verse obligados a aprender Objective-C o Swift.
El texto instruye en el uso de Visual Studio for Mac sobre macOS, desglosando la estructura de proyectos Xamarin, el ciclo de vida de aplicaciones en Apple, el patrón Modelo-Vista-Controlador (MVC) y las prácticas de Test-Driven Development (TDD). A nivel técnico, cubre la creación de interfaces con vistas nativas (UIView), navegación con controladores de vista, captura de toques y gestos (UIGestureRecognizer), pruebas unitarias en C#, consumo de servicios web RESTful mediante HTTP y JSON, y la integración backend con ASP.NET Core y servicios Web API, además de la gestión del código fuente con Git. Asimismo, dedica capítulos monográficos a la creación de aplicaciones para el Apple Watch con watchOS y para Apple TV con tvOS.
El aprendizaje se desarrolla mediante ejemplos prácticos paso a paso adaptados a cada plataforma de Apple (aplicaciones iOS con navegación e interacción táctil, interfaces ligeras para watchOS y experiencias adaptadas al control remoto en tvOS conectadas a servicios web). Su punto fuerte es ofrecer una ruta directa y unificada para programar en C# múltiples dispositivos de Apple desde un entorno Mac. Conviene tener presente que el ecosistema Xamarin fue sucedido posteriormente por .NET MAUI y que Microsoft discontinuó Visual Studio for Mac, por lo que su interés actual reside en la comprensión conceptual de los enlaces nativos de iOS y el mantenimiento de código legado.
- Xamarin.iOS
- C#
- Visual Studio for Mac
- iOS
- watchOS
- tvOS
- MVC
- REST APIs
- ASP.NET Core
- Pruebas unitarias
- Git
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

