visual tutorial studio entry develop app c# android ios macos xamarin

c# - tutorial - Xamarin Visual Studio IOS Development sin una Mac?



xamarin ios tutorial (6)

Soy desarrollador .NET y quiero escribir una aplicación iOS y Android en C #. ¡He leído un Xamarin para Visual Studio que parece interesante, si no un poco caro!

¿Necesitas una Mac para depurar tu código? ¿Necesita una Mac en red para implementar la aplicación en la tienda?

¿Es la mejor opción simplemente comprar una Mac y ejecutar Windows con VS en una VM o simplemente puedo usar mi máquina de Windows, escribir y depurar el código en Windows y luego conectarme a una Mac en red para la implementación final?


¡Alguien sabe que una máquina virtual es la solución! pero cuando quieres tener un OSX en Windows no es realmente fácil ya que acabas de hablar de ello. es muy importante encontrar la mejor ROM del sistema operativo.

compruébalo here . y debes saber que la limitación es de Apple, no de Xamarin.


A partir de mayo de 2017, puedes desarrollar aplicaciones sin MAC.

Microsoft Xamarin introduce un reproductor en vivo . Con Live Player, las aplicaciones de iOS se pueden implementar directamente en un iPhone u otro iDevice desde una PC con Visual Studio, donde el código puede luego probarse y depurarse.

Mira este video: https://www.youtube.com/watch?v=awgZDL1a3YI

esta es la sección de inicio de Live Player Get: Live Player

Nota: la compilación final y el envío a la App Store aún requerirán una Mac

Requisitos del dispositivo

La aplicación Xamarin Live Player es compatible con los siguientes dispositivos:

iOS

  • iOS 9.0 o posterior.
  • Procesador ARM64.
  • Consulte la tienda de aplicaciones para obtener una list de los dispositivos compatibles.

Androide

  • Android 4.2 o posterior.
  • Procesador ARM-v7a, ARM-v8a, ARM64-v8a, x86 o x86_64.

Limitaciones

Hay algunas limitaciones sobre las cosas que Xamarin Live Player puede ejecutar, incluidos los siguientes elementos:

  • Las interfaces de usuario de Android diseñadas con archivos AXML no son actualmente compatibles.
  • Algunas características del guión gráfico de iOS no son compatibles.
  • Los archivos iOS XIB no son compatibles.
  • Los procesadores personalizados no son compatibles.
  • Los efectos de Xamarin.Forms no son compatibles.
  • Los recursos incrustados no son compatibles (es decir, incrustación de imágenes u otros recursos en una PCL).
  • Soporte limitado para la reflexión (actualmente afecta algunos populares NuGets, como SQLite y Json.NET). Otros NuGets todavía son compatibles.
  • Algunas clases del sistema no pueden anularse (por ejemplo, no puede implementar una subclase).
  • Algunas características de la plataforma que requieren aprovisionamiento no pueden funcionar en la aplicación Xamarin Live Player (sin embargo, se ha configurado para operaciones comunes como el acceso a la cámara).
  • Los objetivos personalizados y los pasos de compilación se ignoran. Por ejemplo, herramientas como Fody no pueden ser incorporadas.

Puede usar Xamarin Studio en lugar de Visual Studio y crear aplicaciones de iOS con C #. Primero instale VMware Workstation y luego descargue la imagen de OS X y ejecútela por VMware.

Luego instala herramientas y disfruta.

Herramientas :

EDITAR : Los siguientes enlaces están desactualizados. Debe instalar Mac OS 10.10 para poder instalar XCode 6.

Herramientas de iOS que necesitas:

1) Imagen de Mac OS X para Windows Nota: Ayuda de instalación de Max OS X: http://www.sysprobs.com/easily-run-mac-os-x-10-8-mountain-lion-retail-on-pc-with-vmware-image

2) Mono: http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-3.2.4.macos10.xamarin.x86.pkg

3) Xamarin Studio: http://download.xamarin.com/studio/Mac/XamarinStudio-4.2.1-1.dmg

4) MonoTouch: http://download.xamarin.com/MonoTouch/Mac/monotouch-7.0.4.209.pkg

5) Xcode



Actualización 2018

Instalar VirtualBox https://www.virtualbox.org/

Instalar MacOs 10.13 en VirtualBox https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/

Crear o iniciar sesión con una cuenta de Apple en el mac

Instale XCode 9.0 https://download.developer.apple.com/Developer_Tools/Xcode_9/Xcode_9.xip

Habilitar las preferencias del sistema de inicio de sesión remoto> Compartir> Inicio de sesión remoto> Activar para todos los usuarios

Configure VirtualBox con un adaptador de red adicional (solo para el host)

En Windows> Visual Studio (Proyecto Xamarin)> Emparejar con mac

Ingrese la dirección IP del segundo adaptador de red

Permita que Visual Studio instale Xamarin IOS, IOS SDK, herramientas adicionales en la Mac

Todo configurado.


Sí, debes tener una Mac para hacer el desarrollo de Xamarin.iOS. La Mac es necesaria para construir y ejecutar el simulador de iOS. Puede usarlo como servidor de compilación y hacer su desarrollo en Visual Studio (ya sea en una PC independiente o en una VM que se ejecute en su Mac), o puede hacer su desarrollo directamente en la Mac usando Xamarin Studio como su IDE.