¿Necesita un plan de datos para el desarrollo de aplicaciones de iPhone?

No necesita un plan de datos para el desarrollo de aplicaciones de iPhone.

Sin embargo, desea un plan de datos, por las siguientes razones:

  1. Puede usar el Acondicionador de enlace de red en su iPhone para simular varios tipos de malas conexiones de red. Úsalo; incluso si tienes un plan de datos. Es inteligente hacer que sea realmente difícil para su aplicación conectarse, de modo que pueda manejar casos extremos en el código. Sin embargo, las conexiones 3G difieren de las conexiones WiFi en formas sutiles, y ciertamente en más formas que la velocidad sola. Como ejemplo, vea este artículo de Amazon AWS: Carga en Amazon S3 a través de 3G usando AWS SDK para iOS … este es un artículo antiguo y las recomendaciones allí ya no se aplican o han sido reemplazadas, pero es solo un ejemplo de cómo, en ese momento, se necesitaba o recomendaba un código diferente para las redes 3G.
  2. El problema podría estar en otra parte. Puede usar bibliotecas que tengan errores cuando trabaje con 3G, o puede descubrir que la conexión 3G de su proveedor tiene problemas. Una aplicación que desarrollé tenía, en su flujo de trabajo, una fase de carga de un archivo a un servidor. Un operador nacional específico y importante (en el país en el que se suponía que debía ejecutarse la aplicación) tenía un error en el que cerraba la conexión al encontrar una secuencia específica de bytes que, por alguna razón, a menudo aparecía en nuestro archivo de datos cargado. Debido a que controlamos el servidor receptor, podríamos solucionarlo. Si no hubiéramos tenido probadores en el campo haciendo esto con diferentes operadores, no lo habríamos descubierto. Ahora, obtener conexiones de datos para diferentes operadores puede ser excesivo para su situación específica, pero es solo un ejemplo.
  3. Deberá probar su aplicación en todas partes , no solo cuando esté sentado en su escritorio. ¿Por qué? Porque se usará en todas partes. ¿Funciona cuando un usuario se mueve de un área cubierta por wifi a 3g? ¿Funciona en un tren o cuando se mueve a alta velocidad (si crees que esto es una tontería, inténtalo)? ¿Cómo se maneja cuando estoy entrando al metro?

Por lo general no. En general, no es una buena idea diseñar aplicaciones móviles que dependan de gran cantidad de ancho de banda inalámbrico porque la mayoría de las veces ese ancho de banda simplemente no está disponible. Si su aplicación móvil se está volviendo loca por el ancho de banda, debe considerar seriamente un rediseño.

Habiendo dicho eso, tengo un plan de datos, porque paso mucho tiempo fuera de mi oficina. Si planea descargar un nuevo software, cargar imágenes grandes o imágenes de aplicaciones grandes, a través de la red celular, entonces se quedará rápidamente sin ancho de banda para, por ejemplo, un plan estándar de 1 Gb, si eso es lo que ofrece su operador móvil local (que hace el mío )

Para muchas aplicaciones, puede esperar que los usuarios las usen con conexión de datos sobre la marcha, y probablemente nunca entenderá las necesidades del usuario si no puede intentarlo.

Aparte de eso, no lo necesita, simplemente no olvide probar con la conexión simulada de baja calidad.