Requisitos del sistema

Los productos de Xamarin dependen de los SDK de la plataforma de Apple y Google para fijar como destino iOS o Android para que nuestros requisitos del sistema coincidan con los suyos. Esta página describe la compatibilidad del sistema para la plataforma Xamarin, y el entorno de desarrollo y versiones del SDK recomendados.

Eche un vistazo a las instrucciones de instalación para obtener más información sobre cómo obtener el software y los SDK necesarios.

Entornos de desarrollo

Esta tabla muestra qué plataformas se pueden crear con diferentes combinaciones de sistema operativo y herramientas de desarrollo:

macOS Windows
Entorno de desarrollo Visual Studio para Mac Visual Studio
Xamarin.iOS Sí (con un equipo Mac)
Xamarin.Android
Xamarin.Forms ^ iOS y Android Android, Windows o UWP (iOS con un equipo Mac)
Xamarin.Mac Solo abrir el proyecto y compilar

También están disponibles ^ otras plataformas.

Nota:

Para desarrollar para iOS en equipos Windows debe haber un equipo Mac accesible en la red, para la depuración y compilación remota. Esto también funciona si ejecuta Visual Studio dentro de una máquina virtual de Windows en un equipo Mac.

Requisitos de macOS

El uso de un equipo Mac para el desarrollo de Xamarin requiere las siguientes versiones de software o del SDK. Compruebe la versión de sistema operativo y siga las instrucciones para el instalador de Xamarin.

Recomendado Notas
Sistema operativo macOS Mojave (10.14) Xcode 10 requiere macOS High Sierra (10.13) o versiones más recientes.
Xamarin.iOS SDK de iOS 12 El SDK de iOS 12 se envía con Xcode 10.
Xamarin.Android Android 6.0 (nivel de API 23) Con el último SDK también puede usar versiones anteriores de Android como objetivo, o bien realizar la compilación a partir de versiones anteriores del SDK si es necesario.
Xamarin.Forms
  • Las aplicaciones de Xamarin.Forms compiladas en macOS pueden incluir proyectos de iOS, Android y macOS, siempre que cumplan los requisitos de SDK anteriores.
  • Los proyectos de Xamarin.Forms para Windows o UWP no se pueden compilar en macOS.
Xamarin.Mac SDK de macOS Mojave (10.14) El SDK de macOS Mojave (10.14) se envía con Xcode 10 y es necesario para crear aplicaciones que usan las API de macOS más nuevas.

Nota:

Xcode se puede instalar (y actualizar) en developer.apple.com o a través de Mac App Store.

Pruebas y depuración en macOS

  • Se pueden implementar aplicaciones Xamarin para dispositivos móviles en dispositivos físicos a través de USB para probar y depurar (las aplicaciones de Apple Watch se implementan en primer lugar en el iPhone emparejado).
  • Las aplicaciones de Xamarin.Mac pueden probarse directamente en el equipo de desarrollo.
Notas de pruebas
Xamarin.iOS
  • La forma más fácil de empezar a trabajar es usar los emuladores de iPhone, iPad, Apple Watch y Apple TV incluidos en Xcode.
  • Para usar un dispositivo con el objetivo de realizar pruebas, siga estas instrucciones.
Xamarin.Android Siga estas instrucciones para configurar el dispositivo o utilice un emulador:
Xamarin.Forms Las aplicaciones de Xamarin.Forms para iOS y Android pueden implementarse para las plataformas más importantes, tal y como se describe a continuación.
Xamarin.Mac Las aplicaciones de Xamarin.Mac pueden probarse directamente en el equipo de desarrollo.

Advertencia

Xamarin.Mac 4.8 solo admite macOS 10.9 (Mavericks) o superior. Las versiones anteriores de Xamarin.Mac son compatibles con macOS 10.7 o versiones posteriores, pero estas versiones anteriores de macOS carecen de infraestructura TLS suficiente para admitir TLS 1.2. Para macOS 10.7 o Mac OS 10.8 de destino, use Xamarin.Mac 4.6 o una versión anterior.

Requisitos de Windows

El uso de un equipo Windows para el desarrollo de Xamarin requiere las siguientes versiones de software o del SDK. Compruebe la versión del sistema operativo (y confirme que no está usando una versión Express de Visual Studio; si es así, considere la posibilidad de actualizar a una edición Community). El instalador de Visual Studio 2019 y Visual Studio 2017 incluye una opción para instalar Xamarin automáticamente (la carga de trabajo de Desarrollo para dispositivos móviles con .NET).

Recomendado Notas
Sistema operativo Windows 10 La versión mínima del sistema operativo es Windows 7. La compatibilidad con UWP de Xamarin.Forms requiere Windows 10.
Xamarin.iOS SDK de iOS 10 (instalado en un Mac) Para compilar proyectos de iOS en Windows se requiere lo siguiente:
  • Visual Studio 2017 (se recomienda Visual Studio 2019) y
  • un equipo Mac que pueda acceder a la red desde un equipo con Windows y que cumpla los requisitos mínimos para ejecutar Xamarin en macOS.
Xamarin.Android Android 6.0 (nivel de API 23) Con el último SDK también puede usar versiones anteriores de Android como objetivo, o bien realizar la compilación a partir de versiones anteriores del SDK si es necesario.
Xamarin.Forms
  • Las aplicaciones de Xamarin.Forms para iOS y Android pueden implementarse para las plataformas más importantes, tal y como se describe a continuación.
  • Usar Visual Studio también implica que puede probar aplicaciones para la Plataforma universal de Windows (en Windows 10) directamente en el equipo de desarrollo.
Xamarin.Mac Los proyectos de Xamarin.Mac (aplicaciones de escritorio para macOS) pueden abrirse en Visual Studio y compilarse para buscar errores. Sin embargo, actualmente, las aplicaciones para Mac no se pueden compilar en Visual Studio para su distribución.

Nota:

  • Xamarin para Visual Studio admite cualquier edición de Visual Studio 2019 o Visual Studio 2017 (Community, Professional y Enterprise).
  • Para usar los SDK de iOS y Android más recientes, se requiere la versión más reciente de Visual Studio. Para conocer los requisitos de versión específicos, consulte las notas de la versión de Xamarin.Android y las notas de la versión de Xamarin.iOS.
  • Para desarrollar aplicaciones de Xamarin.Forms para la plataforma universal de Windows (UWP) es necesario Windows 10 con Visual Studio 2017. Se recomienda Visual Studio 2019.

Pruebas y depuración en Windows

Las aplicaciones móviles Xamarin se pueden implementar en dispositivos físicos a través de USB o inalámbricamente para probar y depurar (los dispositivos iOS deben estar conectados al equipo Mac, no al equipo que ejecuta Visual Studio).

Notas de pruebas
Xamarin.iOS
  • La forma más fácil de empezar a trabajar es usar los emuladores de iPhone, iPad, Apple Watch y Apple TV incluidos en Xcode. Se puede acceder a los emuladores en el equipo Mac conectado durante la depuración en Visual Studio.
  • Para usar un dispositivo con el objetivo de realizar pruebas, siga estas instrucciones (la mayoría de los pasos requieren que el equipo Mac esté conectado).
Xamarin.Android Siga estas instrucciones para configurar el dispositivo o utilice un emulador:
Xamarin.Forms Las aplicaciones de Xamarin.Forms pueden implementarse para los dispositivos y emuladores más importantes, tal y como se describe a continuación. La aplicación de iOS solo se puede probar mediante un equipo Mac conectado. Las aplicaciones para escritorio o tableta con Windows para UWP se pueden probar directamente en el equipo de desarrollo.

Instrucciones de instalación

Puede descargar con Visual Studio para Mac la versión más reciente de Xamarin para macOS. Para Windows, siga las instrucciones de instalación de Visual Studio.

En la página de novedades encontrará una lista completa de las versiones de producto actuales. Esta página también incluye vínculos a las notas de la versión.

Aquí están disponibles instrucciones de instalación específicas para cada plataforma:

También hay información adicional sobre las plataformas admitidas de Xamarin.Forms.