Aspectos básicos de las aplicaciones de Xamarin.Mac

Patrones y expresiones comunes

En las API de Apple que se exponen a través de C#, se repiten con frecuencia ciertos patrones y expresiones. Si tiene experiencia en programación con Xamarin.iOS, puede que le resulten familiares. En la documentación se hace referencia a estos patrones y expresiones de forma repetida y frecuente, por lo que conocerlos bien le ayudará a comprenderla.

Descripción de las API de Mac

Durante gran parte del tiempo que dedica a desarrollar con Xamarin.Mac, puede pensar, leer y escribir en C# sin preocuparse demasiado por las API subyacentes Objective-C. Sin embargo, a veces tendrá que leer la documentación de la API de Apple, traducir una respuesta de Stack Overflow a una solución para el problema o comparar con un ejemplo existente.

Aplicaciones de consola

También puede compilar aplicaciones de consola "sin encabezado" que accedan a las API nativas de macOS mediante Xamarin.Mac.

Trabajar con archivos .xib

En este artículo, se explica cómo trabajar con archivos .xib creados en Interface Builder de Xcode a fin de crear y mantener interfaces de usuario para una aplicación de Xamarin.Mac.

Diseño de interfaz de usuario sin .storyboard/.xib

En este artículo, se describe cómo crear la interfaz de usuario de una aplicación de Xamarin.Mac directamente desde el código de C# sin usar Interface Builder de Xcode con los archivos .storyboard o .xib.

Trabajar con imágenes

En este artículo, se explica cómo trabajar con imágenes e iconos en una aplicación de Xamarin.Mac. Se describe cómo crear y mantener las imágenes necesarias para crear el icono de su aplicación y usar imágenes tanto en código de C# como en Interface Builder de Xcode.

Enlace de datos y codificación de clave-valor

En este artículo, se describe el uso de la codificación de clave-valor y la observación de clave-valor para permitir el enlace de datos a los elementos de la interfaz de usuario en Interface Builder de Xcode. Con esta técnica, se reduce considerablemente la cantidad de código de C# que debe escribirse para la aplicación de Xamarin.Mac.

Trabajar con bases de datos

En este artículo, se describe el uso de la codificación de clave-valor y la observación de clave-valor para permitir el enlace de datos con acceso directo a las bases de datos SQLite a los elementos de la interfaz de usuario en Interface Builder de Xcode. También se describe el uso de SQLite.NET ORM para proporcionar acceso a los datos de SQLite.

Trabajar con copiar y pegar

En este artículo, se explica cómo trabajar con el área de montaje para proporcionar la opción de copiar y pegar en una aplicación de Xamarin.Mac. Muestra cómo trabajar con tipos de datos estándar que se pueden compartir entre varias aplicaciones y cómo admitir datos personalizados dentro de una aplicación concreta.

Creación de un espacio aislado en una aplicación de Xamarin.Mac

En este artículo, se describe la creación de espacio aislado en una aplicación de Xamarin.Mac para su lanzamiento en App Store. Abarca todos los elementos que se incluyen en el espacio aislado: directorios de contenedor, derechos, permisos determinados por el usuario, separación de privilegios y cumplimiento del kernel.

Reproducción de sonidos con AVAudioPlayer

En este artículo, se muestra cómo usar una clase auxiliar para controlar la reproducción de sonido mediante AVAudioPlayer.

Notificación de errores

Todos nos quedamos bloqueados a veces mientras trabajamos en un proyecto, ya sea al no poder conseguir que una API funcione de la forma deseada o al intentar solucionar un error. Nuestro objetivo en Xamarin es que pueda escribir aplicaciones móviles y de escritorio correctamente, por lo que hemos proporcionado algunos recursos para ayudarle.