Anuncio

Si está buscando una forma de probar aplicaciones iOS en una Mac o PC, necesitará usar un simulador. Los simuladores difieren de los emuladores en que no están diseñados para replicar hardware, sino que modelan el estado subyacente del hardware.

Un buen simulador modelará estas condiciones tan bien que la simulación sí mismo Puede emular el hardware. Puede simular entornos de iPhone, iPad, Apple Watch e incluso Apple TV utilizando un software de simulación, aunque para obtener los mejores resultados necesitará una Mac.

Aquí están tus tres mejores opciones.

Puede parecer obvio, pero el mejor simulador para dispositivos iOS proviene de la propia Apple. Instalado como parte de las herramientas de Xcode Las mejores aplicaciones de Mac para instalar en tu MacBook o iMac¿Estás buscando las mejores aplicaciones para tu MacBook o iMac? Aquí está nuestra lista completa de las mejores aplicaciones para macOS. Lee mas , Simulator funciona como una aplicación Mac estándar en su escritorio. Debido a que Xcode solo está disponible en la plataforma Mac, el Simulador de Apple no está disponible para usuarios de Windows.

instagram viewer

Simulator le permite elegir un entorno de dispositivo específico para la prueba, como un iPhone 7 Plus con iOS 10.3. por desarrolladores, particularmente equipos pequeños, esto mitiga el requisito de comprar muchos dispositivos caros solo para pruebas propósitos

simulador de xcode

La solución de Apple incluye soporte para ejecutar simuladores múltiples que interactúan entre sí. Eso le permite hacer cosas como ejecutar una simulación de watchOS para probar la integración de su aplicación Watch con su contraparte iOS.

El simulador oficial también proporciona acceso a todas las API de iOS y servicios básicos. Si está creando una aplicación que utiliza Centro de juegos para multijugador Cómo usar (y deshabilitar) Game Center en Mac e iOSGame Center de Apple se esfuerza por hacer que los juegos móviles sean una actividad social nuevamente, pero usar el servicio ya no es tan sencillo. Lee mas o HealthKit para datos de actividad 10 aplicaciones para iPhone y iPad que llevan la accesibilidad al siguiente nivelEn el pasado, la accesibilidad se consideraba opcional o una buena característica de "bonificación", pero esa vista está desactualizada. Aquí hay 10 aplicaciones que hacen la vida más fácil para una amplia variedad de usuarios de iPhone. Lee mas , puede usar estas herramientas para probar si la aplicación está interactuando correctamente con el sistema.

Pasé tanto tiempo en el simulador de iOS que empiezo a intentar desplazar otras aplicaciones usando el arrastre del mouse

- Gaya Kessler (@GayaKessler) 21 de julio de 2017

Ninguna solución de software puede reemplazar un dispositivo físico real, pero el Simulador de Xcode 9 se acerca bastante. Para pruebas rápidas y propósitos de implementación, simplemente no puede superar una solución integrada en el IDE que está utilizando.

La mejor parte es que es completamente gratis, junto con el resto del entorno de desarrollo de Xcode.

2. Visual Studio con Xamarin Live (Windows, Mac) [Ya no está disponible]

Microsoft ha trabajado mucho en los últimos años para posicionarse Visual Studio como la plataforma de desarrollo elegida para el desarrollo multiplataforma Visual Studio Code es el editor de texto y scripting perfecto para MacEl editor de texto de Microsoft admite innumerables idiomas, y ni siquiera necesita compararlo con Xcode, ya que satisfacen diferentes necesidades. Lee mas . En mayo de 2017, presentaron Xamarin Live, una aplicación de iOS que le permite ingresar y probar aplicaciones nativas en un dispositivo iOS conectado.

xamarin en vivo

Como ya te habrás dado cuenta, esto no es lo mismo que el Simulador de Apple. No puede cambiar entre perfiles de dispositivo para simular diferentes entornos, pero esa no es razón para descartarlo. Xamarin ha sido una especie de cambio de juego para los desarrolladores de C # que usan Visual Studio que están interesados ​​en construir, probar e implementar aplicaciones nativas de iOS.

La llegada de Xamarin Live es solo otra oferta por parte de Microsoft para atraer a los desarrolladores a la plataforma. Xamarin usa código compartido de C # UI y lógica de aplicación para optimizar el desarrollo, aunque necesitará Visual Studio Enterprise y un plan básico de Xamarin (a partir de $ 99 por mes) para usarlo.

3. Visual Studio con Xamarin y una Mac (Windows, Mac)

Otra opción para los usuarios de Visual Studio que están desarrollando con Xamarin es usar el Xcode Simulator en una Mac en red. Todavía puede desarrollar dentro de Visual Studio para Windows o Mac, excepto que las simulaciones se enviarán a su Mac a través de la red (luego se transmitirá a usted). Esto proporciona acceso a una gama más amplia de entornos de simulación, pero requiere algo de configuración.

En Mac, necesitará Xcode con la última versión del SDK Xamarin.iOS. Entonces puedes configura Xamarin para enviar tu código al simulador de Xcode. Los beneficios aquí son para aquellos que desarrollan aplicaciones multiplataforma en C # que usan Visual Studio, que desean aprovechar al máximo el excelente simulador de Apple.

xamarin simulador en vivo mac

Esta es una mejor opción que usar la aplicación Xamarin Live iOS (arriba), pero también es un esfuerzo más costoso ya que no todos tienen una Mac. Si ya está utilizando Visual Studio para Mac, puede instalar Xcode e iniciar el Simulador usando Xamarin allí mismo en su escritorio.

Se aplican las mismas tarifas para Xamarin (a partir de $ 99 por mes), además de que necesitará Visual Studio Enterprise y algo de hardware de Apple para arrancar.

Y ahora para algo completamente diferente: Appetize.io es una solución de prueba dedicada y basada en navegador para aplicaciones móviles. Le permite ejecutar aplicaciones móviles en su navegador mediante simulación, que puede cargarse a través del sitio web Appetize.io o mediante una API dedicada.

Las aplicaciones se transmiten a través del navegador y pueden integrarse en cualquier página web mediante un iframe. Esto hace que la plataforma sea ideal para fines de prueba, pruebas de concepto, demostrar un prototipo a los clientes o generar rápidamente una ronda de comentarios sobre una nueva apariencia o característica.

resumen del apetito

La naturaleza basada en la web de la plataforma significa que puede pasar un enlace a cualquier persona, en cualquier lugar, y hacer que prueben su aplicación. Al igual que con Simulator, puede elegir entre una amplia gama de combinaciones de dispositivos y software.

Sin embargo, existen inconvenientes para este método, en particular que el rendimiento caídas en comparación con ejecutar la simulación en una Mac ¿Cuándo es mejor elegir aplicaciones web en lugar de aplicaciones nativas de Mac?Algunas de las aplicaciones Mac más populares están disponibles tanto como aplicaciones nativas como aplicaciones web, pero ¿cuál es la mejor? Lee mas . Tampoco está profundamente integrado en el entorno de desarrollo, como el Simulador de Xcode o Visual Studio con Xamarin ejecutando un simulador remoto de iOS.

¡Soporte completo para iOS 10 ahora lanzado! Pruebe una demostración en https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23 de septiembre de 2016

Luego está el tema del costo. Paga por el "tiempo de virtualización", por lo que cuanto más tiempo quiera pasar ejecutando sus aplicaciones, más tendrá que pasar. El paquete básico comienza en $ 40 por mes, aunque puede registrarse para una prueba gratuita de 100 minutos para que dos usuarios lo prueben primero.

Evita el descanso

No hay cierto Simulador de iOS para Windows, y si hubiera Apple, probablemente comenzaría un proceso judicial para cerrarlo. Con esto en mente, hay muchas aplicaciones que se hacen pasar por simuladores de iOS. Muchos simplemente no funcionan, algunos se han utilizado para propagar malware, otros dicen ser gratuitos, pero reducen los costos ocultos en el último momento.

La mejor opción para probar tus aplicaciones iOS es desarrollar en una Mac y usar Simulator. Xamarin Live Player extiende una mano amiga a los desarrolladores con problemas de liquidez, pero a la larga podría valer la pena invertir en una Mac teniendo en cuenta el costo de Xamarin y Visual Studio Enterprise.

Appetize.io parece ser perfecto para las pruebas de ciclo de fin de desarrollo, pero la solución basada en navegador tiene su propio conjunto de ventajas y desventajas, y una etiqueta de precio a juego.

Háganos saber cómo se integran las simulaciones de iOS en su flujo de trabajo en los comentarios a continuación.

Tim es un escritor independiente que vive en Melbourne, Australia. Puedes seguirlo en Twitter.