Desarrollo de aplicaciones móviles de Xamarin en Visual Studio para Mac

Importante

Visual Studio para Mac está programado para su retirada el 31 de agosto de 31, 2024 de acuerdo con la directiva de ciclo de vida moderno de Microsoft. Aunque puede seguir trabajando con Visual Studio para Mac, hay otras opciones para desarrolladores en Mac, como la versión preliminar de la nueva extensión del Kit de desarrollo de C# para VS Code.

Obtenga más información sobre las escalas de tiempo de soporte técnico y las alternativas.

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 Habilitar la recarga activa de Xamarin en Visual Studio > Preferencias > Proyectos > 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:

Android UI Designer

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.

iOS Storyboard designer

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.