Accediendo a servicios de Mac en la Nube

Este artículo está dirigido a aquellas personas que desean empezar a desarrollar aplicaciones con Xamarin.iOS utilizando Visual Studio para Windows y no cuentan con un equipo Mac.

Xamarin.iOS para Visual Studio nos permite crear, compilar y depurar aplicaciones iOS sobre una computadora Windows utilizando el IDE Visual Studio. Sin embargo, esto no lo puede hacer únicamente el IDE por sí mismo, las aplicaciones iOS no pueden ser creadas sin el compilador de Apple y no pueden ser desplegadas sin los certificados y herramientas para firma de código de Apple.

Si vamos a desarrollar aplicaciones con Xamarin.iOS, necesitaremos una Mac. Apple requiere que una Mac sea utilizada para compilar aplicaciones iPhone y otras aplicaciones iOS. Necesitamos instalar Xcode en esa máquina y por supuesto, la plataforma Xamarin que incluye las bibliotecas necesarias.

Una vez que ya tengamos una Mac con Xcode y la plataforma Xamarin instalada, podemos también instalar la plataforma Xamarin sobre una PC y desarrollar aplicaciones con Xamarin.iOS utilizando Visual Studio para Windows.

La PC y la Mac deben estar conectadas a través de la Red (local o remota). Visual Studio se comunica con la Mac a través de una interface SSH (Secure Shell) y utiliza la Mac para compilar la aplicación y ejecutar el programa sobre un dispositivo físico o emulador.

Para configurar un host Mac, debemos habilitar la comunicación entre la extensión Xamarin para Visual Studio y la Mac. Para hacer esto, necesitamos habilitar la opción Remote Login en la Mac.

En caso de que no tengas acceso a un equipo Mac, puedes utilizar los servicios de proveedores que ofrecen la renta de equipos Mac listos para poder ser utilizados para desarrollar aplicaciones con Xamarin.iOS.

Los siguientes pasos describen el proceso para rentar un equipo Mac con el proveedor MacinCloud.

  1. Accede al sitio MacinCloud. Durante el mes de Julio de 2017, puedes utilizar algunos de los siguientes enlaces que te ofrecen un descuento del 20%.

Si deseas disponer de un equipo Mac para compilar, por ejemplo, durante algún entrenamiento.

https://portal.macincloud.com/select/#/plans/managed/selection?coupon=Jul2017LtnXMRN20Prcnt

Si deseas disponer de un equipo Mac de tiempo completo.

https://portal.macincloud.com/select/#/plans/dedicated/selection?coupon=Jul2017LtnXMRN20Prcnt

  1. Los siguientes pasos describen el proceso para rentar un equipo Mac para ser utilizado en un entrenamiento.
  2. En la página Managed Server Plan selecciona el número de servidores Mac que deseas, por ejemplo, 1.1
  3. Selecciona la ubicación del equipo Mac que se encuentre más cerca de tu localización.2
  4. Selecciona el sistema operativo. La recomendación es que selecciones la opción que te ofrece la última versión de Xamarin. Al momento de escribir este artículo, la recomendación es macOS Sierra 10.12.5 con soporte a Xcode 8.3.3.3
  5. Selecciona el tiempo diario que deseas utilizar la Mac. Puedes empezar por la opción que te limita a 3 horas diarias.4
  6. Selecciona las opciones adicionales. Para desarrollar con Xamarin.iOS puedes seleccionar 8GB de RAM. Es importante que selecciones la opción Enable Remote Build Port (SSH) para que puedas compilar desde Visual Studio de forma remota.5
  7. Haz clic en Next para continuar con el proceso. Deberás crear una cuenta de usuario e iniciar sesión.
  8. Confirma el servicio que estás adquiriendo.6Podrás pagar mediante Paypal o Tarjeta bancaria.

    Al finalizar la compra recibirás un correo con los datos que te permitirán acceder al servidor Mac en la nube. Los datos incluyen las credenciales de usuario y la IP del equipo Mac.

    Con los datos recibidos podrás iniciar sesión mediante Escritorio Remoto y conectarte desde Visual Studio.

    Saludos!

Anuncios
Esta entrada fue publicada en Xamarin, Xamarin.iOS. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s