4 simuladores de iOS para probar aplicaciones de iPhone y iPad
Si está buscando una manera de probar las aplicaciones de 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 el software de simulación, aunque para obtener los mejores resultados necesitará una Mac..
Aquí están tus tres mejores opciones.
1. Xcode 9 Simulator (Mac)
Puede parecer obvio, pero el mejor simulador para dispositivos iOS proviene de Apple. Instaladas como parte de las herramientas de Xcode Las mejores aplicaciones para Mac Las mejores aplicaciones para Mac Desde clientes de correo electrónico hasta utilidades del sistema, ahorradores de tiempo hasta beneficios de productividad; En esta página encontrará el mejor software para Mac que utilizan tanto el personal como los lectores de MakeUseOf. Lea más, el simulador funciona como una aplicación estándar de Mac 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.
Simulator le permite elegir un entorno de dispositivo específico para realizar pruebas, como un iPhone 7 Plus con iOS 10.3. Para los desarrolladores, especialmente los equipos pequeños, esto mitiga el requisito de comprar una gran cantidad de dispositivos caros únicamente con fines de prueba.
La solución de Apple incluye soporte para ejecutar múltiples simuladores que interactúan entre sí. Eso le da la capacidad de hacer cosas como ejecutar una simulación de watchOS para probar la integración de su aplicación Watch con su contraparte de iOS.
El simulador oficial también proporciona acceso a todas las API de iOS y los servicios principales. Si está creando una aplicación que utiliza Game Center para multijugador Cómo usar (y deshabilitar) Game Center en Mac y iOS Cómo usar (y deshabilitar) Game Center en Mac y iOS El Game Center de Apple se esfuerza por hacer que los juegos móviles sean sociales Actividad nuevamente, pero usar el servicio ya no es tan sencillo. Lea más o visite HealthKit para obtener datos de la actividad. 10 Aplicaciones para iPhone y iPad que llevan la accesibilidad al próximo nivel. 10 Aplicaciones para iPhone y iPad que llevan la accesibilidad al siguiente nivel. Esa vista está desactualizada. Aquí hay 10 aplicaciones que hacen la vida más fácil para una amplia variedad de usuarios de iPhone. Lea más, puede usar estas herramientas para probar si la aplicación está interactuando con el sistema correctamente.
Pasé tanto tiempo en el simulador de iOS que empecé 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 propósitos de prueba e implementación rápidos, no puede superar una solución que está integrada en el IDE que está usando.
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 posicionar a Visual Studio como la plataforma de desarrollo elegida para el desarrollo multiplataforma. El código de Visual Studio es el editor de texto y secuencias de comandos perfecto para Mac El código de Visual Studio es el texto y secuencias de comandos perfectos Editor para Mac El editor de texto de Microsoft admite miles de idiomas, y ni siquiera necesita compararlos con Xcode, ya que satisfacen diferentes necesidades. Lee mas . En mayo de 2017, presentaron Xamarin Live, una aplicación para iOS que le permite enviar y probar aplicaciones nativas en un dispositivo iOS conectado..
Como ya te habrás dado cuenta, esto no es lo mismo que el Simulador de Apple. No puede cambiar entre los perfiles de dispositivo para simular diferentes entornos, pero eso no es razón para escribirlo. Xamarin ha cambiado un poco el juego para los desarrolladores de C # que usan Visual Studio que están interesados en crear, probar y desplegar aplicaciones iOS nativas.
La llegada de Xamarin Live es solo otra oferta por parte de Microsoft para tentar a los desarrolladores a la plataforma. Xamarin usa el código de interfaz de usuario de C # y la lógica de la aplicación para simplificar 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 simulador de Xcode en una Mac en red. Aún puede desarrollarse dentro de Visual Studio para Windows o Mac, excepto que las simulaciones se enviarán a su Mac a través de la red (y luego se transmitirán a usted). Esto proporciona acceso a una gama más amplia de entornos de simulación, pero requiere cierta configuración..
En la Mac, necesitará Xcode con la última versión del SDK de Xamarin.iOS. Luego, puede configurar Xamarin para insertar su código en el simulador de Xcode. Los beneficios aquí son para aquellos que desarrollan aplicaciones multiplataforma en C # usando Visual Studio, que desea aprovechar al máximo el excelente Simulador de Apple.
Esta es una opción mejor 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 necesitará Visual Studio Enterprise y algunos hardware de Apple para iniciar.
4. Appetize.io (navegador)
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 se pueden incrustar en cualquier página web mediante un iframe. Esto hace que la plataforma sea ideal para propósitos de prueba, pruebas de concepto, demostración de un prototipo a los clientes o para obtener rápidamente una ronda de comentarios sobre un nuevo aspecto o característica..
La naturaleza de la plataforma basada en la web 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, este método presenta inconvenientes, en particular, que el rendimiento disminuye en comparación con la ejecución de la simulación en una Mac. ¿Cuándo es mejor elegir aplicaciones web en lugar de aplicaciones nativas de 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 como aplicaciones nativas y 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.
¡Ya está disponible la compatibilidad completa con iOS 10! Pruebe una demostración en https://t.co/uqFOoH5Ptr
- Appetize.io (@appetizeio) 23 de septiembre de 2016
Luego está el tema del costo. Usted paga por “tiempo de virtualización,” por lo tanto, cuanto más tiempo quiera dedicar a ejecutar sus aplicaciones, más necesitará gastar. El paquete básico comienza en $ 40 por mes, aunque puedes registrarte para una prueba gratuita de 100 minutos para que dos usuarios lo prueben primero.
Evitar 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 afirman ser gratuitos, pero le permiten reducir los costos ocultos en el último momento.
La mejor opción para probar sus aplicaciones iOS es desarrollar en una Mac y usar Simulator. Xamarin Live Player extiende su mano a los desarrolladores con problemas de efectivo, pero a la larga invertir en una Mac podría valer la pena teniendo en cuenta el costo de Xamarin y Visual Studio Enterprise.
Appetize.io parece ser perfecto para las pruebas de ciclo de finalización del desarrollo, pero la solución basada en navegador tiene su propio conjunto de ventajas y desventajas, y una etiqueta de precio para igualar.
Háganos saber cómo se integran las simulaciones de iOS en su flujo de trabajo en los comentarios a continuación..
Explorar más sobre: Desarrollo de aplicaciones, programación.