Pregunta

Sé que existen emuladores, pero ¿es esto lo suficientemente bueno?Si alguien se toma en serio el desarrollo del iPhone, ¿es absolutamente necesario un iPhone?

¿Fue útil?

Solución

Sólo mi opinión personal:Si habla en serio, significa que está comprometido con la calidad de su producto.Si está comprometido con la calidad, no hay forma de entregar un producto sin lanzarlo en la plataforma de destino :)

Como se señaló en otras publicaciones, le resultará difícil probar la pantalla multitáctil y otros aspectos del hardware de su emulador.

Otros consejos

No olvide que la mayoría de los tipos de aplicaciones de iPhone también funcionan en el iPod Touch, lo cual es un costo único y no tiene tarifas mensuales.Incluso las aplicaciones de red funcionan si el iPod Touch está conectado a WiFi.

Durante el desarrollo de mi primera aplicación para iPhone, escribí un código que funcionaba bien en el Simulador de iPhone, pero que no funcionaba en el dispositivo.Entonces yo diría "Sí, definitivamente necesitas realizar la prueba en un dispositivo real".

El simulador no es un emulador.No ejecuta el sistema operativo del iPhone real;ejecuta un conjunto de bibliotecas de Mac OS X que son muy similares, pero no idénticas, al iPhone OS.El simulador es excelente para depurar y ahorrar tiempo durante el ciclo de codificación y prueba, por lo que lo usará mucho más que el dispositivo, pero un dispositivo es indispensable.

Realmente necesitas tocar y sentir tu aplicación en un dispositivo real.Una interfaz de usuario que funciona muy bien al apuntar y hacer clic con el mouse puede ser terrible cuando se usa con los pulgares y los dedos.Si hay alguna entrada de texto, es necesario sentir lo doloroso que es escribir usando el teclado en pantalla, para determinar si tiene sentido proporcionar métodos alternativos de entrada de datos.

También existen importantes diferencias de rendimiento entre el simulador y los dispositivos reales.Debe realizar la prueba con el dispositivo más antiguo (el más lento) que desee admitir para verificar que no sea demasiado lento, que no se quede sin memoria, etc.

Como otros han sugerido, un iPod Touch también es suficiente, por lo que el costo de un dispositivo no es enorme.Además, intente encontrar probadores beta con una variedad de modelos diferentes.

Necesario:El manejo de la aplicación en tus manos es fundamental para algo como el iPhone.No puedes saber cómo se sentirá usarlo cuando lo coloques directamente frente a ti en el emulador en una pantalla grande.

Si no puede sostenerlo, no obtendrá la verdadera experiencia de usuario.

Si necesita aprender Obj-C, utilice el emulador por un tiempo hasta que aprenda a manejar y guarde el gasto para más adelante.Pero eso sí, eventualmente necesitarás un iPhone para las pruebas finales.El tiempo que puede esperar dependerá de las funciones que utilice su aplicación. Si todo lo que hace es presionar botones, puede esperar mucho tiempo.Si está arrastrando, utilizando servicios de ubicación, etc., necesitará un dispositivo en una etapa anterior del ciclo de desarrollo.

¿Estás tratando de convencerte a ti mismo o a tu jefe?;-)

Yo diría que necesitas uno.La emulación de un dispositivo tan nuevo sólo puede salir mal.Además, no olvides los aspectos táctiles.

El iPod touch es un sustituto razonable siempre que no esté utilizando:

GPS, BlueTouch o cámara: el iPod touch no los tiene

Red celular: aunque el iPod touch tiene WiFi, la latencia de una red celular es mucho mayor que la de una red wifi.Si está haciendo algo como diseñar un protocolo personalizado para su aplicación, querrá comprobar el rendimiento en el mundo real, y si lo hace demasiado tarde en el ciclo de desarrollo, se llevará una sorpresa desagradable.

Ya sea que desarrolles en el iPod touch o en el iPhone, es absolutamente necesario tener un dispositivo.¡Esto no es opcional!El simulador es bueno, pero no es perfecto y no hay sustituto para tener un dispositivo que indique correctamente el rendimiento, la resolución de la pantalla, el brillo, el factor de forma y todos los demás factores que deberá considerar en su aplicación.

Si compras un iPod touch, probablemente terminarás adquiriendo también un iPhone.Yo iría directamente por el iPhone.De esa manera, puede usarlo como su teléfono principal y tener una idea real de cómo se comporta la plataforma y qué debe hacer una aplicación para que sea excelente.

Más o menos, sí".

Simplemente descargue iPhone SDK (es fácil y gratis) y consulte el emulador que se encuentra allí.Verás si eso se adapta a tus necesidades o no.El emulador no es indicativo del rendimiento real del hardware, no hay entrada táctil, algunas peculiaridades pueden ser diferentes, algunas cosas no funcionan, etc.

El Simulador de iPhone facilita la prueba de sus aplicaciones utilizando la potencia y la comodidad de su computadora de escritorio o portátil.A pesar de, Es posible que su computadora de desarrollo no simule eventos táctiles complicados, como toques con varios dedos., el Simulador te permite realizar pellizcos.Para realizar un pellizco, mantenga presionada la opción mientras toca la pantalla del simulador.

Yo diría que depende del tipo de aplicación que estés desarrollando.Para tener una aplicación de iPhone exitosa, una que esté correctamente integrada en el sistema, deberá necesidad para poder probar su interfaz táctil.Eso difícilmente se logra con el emulador.

Entonces, mi respuesta es Sí, necesitas un iPhone para desarrollar aplicaciones de iPhone.Afortunadamente, si no puedes permitirte uno, un iPod Touch (200 dólares) es un reemplazo muy competente.El hardware subyacente es prácticamente el mismo.

Necesario.Si planea desarrollar un producto exitoso, debe ser uno que los usuarios finales (no sólo los desarrolladores) encuentren fácil de usar.

La mejor manera de hacerlo sería cargar tu aplicación en un iPhone, luego llevársela a varias personas y pedirles que la usen mientras los observas para ver si experimentan algún problema.Los usuarios pueden ser muy creativos al intentar hacer cosas que un desarrollador nunca planeó; simplemente pregunte a cualquier técnico de soporte.

A menos que su aplicación se vaya a vender por menos de $500 en total, crear una aplicación de calidad es una inversión relativamente pequeña.

Si te tomas en serio el desarrollo, un iPhone (o iPod touch) es imprescindible.Sin embargo, el SDK oficial viene con un "simulador de iPhone" muy completo.Esto le permitirá tener una idea del Objetivo C y de todo el flujo de trabajo de desarrollo.El SDK requiere Leopard.

No necesitas una Mac para esto.Puede usar OSX86 en su PC, ya sea instalado y arrancado desde el disco o mediante VmWare.

Funciona.De hecho, incluso puedes sincronizar el iPhone a través de Leopard ejecutándose en vmWare.

Ahora, realizar pruebas en un iPhone real es una necesidad debido al rendimiento, el uso de la memoria, etc.También lo necesitará para todo el procedimiento de autenticación, obtención de claves, etc.(si quieres vender tus cosas en la Appstore), probar esto realmente requiere un iPhone.

Si compra un iPod Touch, probablemente también termine obteniendo un iPhone.Yo iría directamente por el iPhone.De esa manera, puede usarlo como su teléfono principal y tener una idea real de cómo se comporta la plataforma y qué debe hacer una aplicación para hacerlo genial.

Estoy absolutamente de acuerdo con esto.

Si está desarrollando seriamente una aplicación para iPhone, por diversión o con fines de lucro, tendrá que ejecutarla en un iPhone real para probar la compatibilidad y usabilidad en algún momento.Dado que tendrás que conseguir uno en algún momento, también puedes conseguir uno ahora.No optes por medias tintas.Un iPod Touch puede ser [significativamente] más barato para empezar, pero será dinero desperdiciado cuando vayas a comprar tu iPhone.(Por supuesto, si estás planeando una aplicación que se ejecute tanto en el iPhone como en el iPod Touch, entonces DEBES probarla en ambos.No se puede asumir que si es bueno en uno debe serlo en el otro).

Además, al tener un iPhone desde el primer día, podrás familiarizarte con su interfaz de usuario, sus normas y las metáforas comunes que utilizan las aplicaciones.Esto influirá en gran medida en el proceso de diseño de su propia aplicación y garantizará que su aplicación se vea, se sienta y funcione como un iPhone de primera clase.

Según la experiencia de desarrollo en otras plataformas móviles, una vez que llegas a cierto punto, realmente es mejor tener un dispositivo físico para realizar la prueba.Si esto es algo que también usaría usted mismo, sería mucho más fácil realizar algún tipo de prueba del mundo real utilizando la aplicación fuera de casa.

También creo que ayuda a uno a comprender mejor la plataforma al tener el dispositivo o dispositivos a los que se dirige su aplicación.

Si vas a desarrollar aplicaciones nativas para iPhone, yo diría que consigas un iPhone o un iPod Touch como objetivo.Los emuladores son buenos, pero eventualmente tendrás que apuntar a los reales.Si está desarrollando contenido específico para la web, hay muchas cosas que puede hacer sin él (hay algunos excelentes videos de desarrollo gratuitos en el sitio de desarrollo de Apple que solo le costarán registrarse), pero eventualmente creo que aún querrá probar con El trato real

Consigue un iPod touch usado barato, desarrolla, consigue dinero, compra un iPhone 5.

Ahora soy desarrollador de Nokia, estoy pensando en pasarme al iPhone. En realidad, tengo la Mac para funcionar, solo el dispositivo en sí;)

Probé iPhoney y, en comparación con mi iPhone (Mark 1), no es lo mismo, está cerca, pero no lo suficiente como para confiar en él si la interfaz es importante para usted.

Es absolutamente necesario el dispositivo real.La diferencia de rendimiento entre el simulador y el hardware real del iPhone/iPod Touch es enorme.El código que se ejecutará bien y rápido en el simulador puede fácilmente resultar demasiado lento para ser utilizable en la realidad.Además, la API proporcionada por el simulador no es 100% idéntica a la real, por lo que el código que funciona bien en el simulador puede no funcionar en el dispositivo.La única forma de saberlo con seguridad es realizar pruebas frecuentes en el dispositivo real.

Como otros han mencionado, el iPod touch funciona bien como dispositivo de desarrollo.Entonces, si no necesita ninguna de las funciones del iPhone, es una alternativa buena y más económica.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top