Desarrollo de aplicaciones móviles con Xamarin

La compatibilidad de primera clase con Xamarin le permite desarrollar experiencias nativas completas para Android, macOS, iOS, tvOS y watchOS. Las aplicaciones multiplataforma de Xamarin.Forms ayudan a compartir código de interfaz de usuario basado en XAML entre Android, iOS y macOS sin limitar el acceso a la funcionalidad nativa.

Xamarin.Forms

La Recarga activa de XAML para Xamarin.Forms está integrada en Visual Studio para Mac, versión 8.3 y posteriores. Con esta característica habilitada, los cambios se reflejan inmediatamente en la aplicación en ejecución cada vez que se guarda el archivo.

Para habilitar la Recarga activa de XAML, active la casilla Enable Xamarin Hot Reload (Habilitar la recarga activa de Xamarin) en Visual Studio > Preferencias > Proyectos > Xamarin Hot Reload (Recarga activa de Xamarin).

Para obtener más información sobre la recarga activa, vea la guía de Recarga activa de XAML para Xamarin.Forms dentro de la documentación.

Android

Visual Studio para Mac tiene su propio administrador de Android SDK integrado, lo que permite acceder a los SDK de la aplicación de destino.

Para aplicaciones Android, Visual Studio para Mac incluye su propio diseñador, que funciona con archivos .axml de Android para crear visualmente las interfaces de usuario. Visual Studio para Mac abre estos archivos en Android Designer, como se muestra en la imagen siguiente:

Diseñador de IU de Android

Para obtener más información sobre Android Designer, consulte la guía de información general sobre Xamarin.Android Designer.

iOS

iOS Designer está totalmente integrado con Visual Studio para Mac y permite la edición visual de archivos .xib y de guión gráfico para crear interfaces de usuario y transiciones de iOS, tvOS y watchOS. La interfaz de usuario al completo puede compilarse mediante la funcionalidad de arrastrar y colocar entre el cuadro de herramientas y la superficie de diseño, mientras se usa un enfoque intuitivo para controlar los eventos. iOS Designer también admite controles personalizados con la ventaja adicional de representación en tiempo de diseño.

Diseñador de guiones gráficos de iOS

Para obtener más información sobre cómo se usa iOS Designer, vea las guías de Designer.

Mac

Xamarin proporciona enlaces nativos de API de Mac, lo que permite crear atractivas aplicaciones de Mac.

Para obtener más información sobre cómo escribir aplicaciones de Mac con Visual Studio para Mac, consulte las guías de Xamarin.Mac.

Características de Xamarin Enterprise

Nota

Estos productos solo se pueden usar con una suscripción de Visual Studio Enterprise.

generador de perfiles

Xamarin Profiler tiene disponibles tres instrumentos para la generación de perfiles. En la guía de introducción a Xamarin Profiler se explora lo que miden dichos instrumentos y cómo analizan la aplicación, y se explica el significado de los datos presentados en cada pantalla.

Inspector

Xamarin Inspector proporciona una consola de C# interactiva con herramientas de usuario. Se puede usar como ayuda para la depuración o el diagnóstico al inspeccionar las aplicaciones activas, o bien como herramienta de aprendizaje, documentación o experimentación.

Xamarin Inspector

Consta de una aplicación independiente que proporciona una consola de C# enriquecida que puede tener como destino varias plataformas de programación (Android, iOS, Mac y Windows), así como integrarse en el flujo de trabajo de depuración del IDE.

Para obtener más información, vea la guía de Xamarin Inspector.