5 votos

¿Qué importancia tiene la compatibilidad con versiones anteriores de iOS?

No estoy seguro de si esto es más adecuado para aquí o para Stack Overflow - un comentarista en un post que trata un tema similar (aunque no idéntico) en SO sugirió que habría sido mejor publicarlo aquí. Si esto es incorrecto entonces me disculpo.

Espero que disculpen esta pregunta un tanto filosófica. Soy un desarrollador independiente/individual de iOS. Recientemente, el único dispositivo que mantengo alrededor de las pruebas de compatibilidad de iOS 4.x (un iPod touch) renunció al fantasma - y estoy teniendo un diablo de un tiempo tratando de reemplazarlo. Por supuesto, todos los dispositivos nuevos tienen iOS 5. Así que uno podría pensar en golpear el mercado de segunda mano. Pero, por desgracia, esto está resultando infructuoso. Incluso el mercado de segunda mano está demostrando ser de poca ayuda, ya que la mayoría de los vendedores piensan que es útil actualizar a lo último y mejor antes de ponerlos a la venta. Y después de otro día de búsqueda infructuosa en eBay, finalmente tuve que sentarme y pensar:

¿Qué importancia tiene seguir dando soporte a iOS 4.x?

Parece (al menos si estos blog puestos ) que casi todo el mundo está en iOS 5 en estos días, ya que todavía se admite en el hardware incluso bastante viejo; y que el apoyo a las versiones anteriores de iOS se ejecutará en contra de la ley de rendimientos decrecientes, como el apoyo a iOS 4 es a la vez costoso y en gran medida innecesario. Al mismo tiempo, miro las nuevas cosas con las que tenemos que jugar en iOS 5 (y pronto tendremos aún más juguetes en iOS 6) y no puedo evitar babear. Sólo el ARC parece que me ahorrará bastantes dolores de cabeza. (Oye, retén/release, no dejes que la puerta te golpee en el trasero al salir)

Así que supongo que lo que te pregunto es, como usuario, ¿qué importancia tiene la compatibilidad con iOS 4? ¿Habéis actualizado a iOS 5 o seguís ejecutando iOS 4.x en alguno de vuestros dispositivos? Y / o ¿conoces a alguien que todavía ejecuta iOS 4.x? (Me viene a la mente el estereotipo de padre poco conocedor de la tecnología) Cualquier comentario/consejo/experiencia práctica en el mundo real/etc. que puedas aportar será muy apreciado.

3voto

Simplexion Puntos 41

En efecto, se trata más bien de una cuestión de opinión, pero aquí están mis dos centavos de todos modos. He oído hablar mucho de ello, y es una cuestión importante. Antes de continuar, permítanme señalar, que creo que después de iOS 5, la gente va a ser aún más propensos a actualizar rápidamente debido a las actualizaciones OTA, y mi conjetura es la tasa de absorción de iOS 6, por ejemplo, será mucho mayor que los principales lanzamientos anteriores. Dicho esto, lo más probable es que para cuando lances tu aplicación y salga iOS 6, iOS 5 pase rápidamente a un segundo plano, lo que posiblemente haga que iOS 4 sea aún menos popular (excepto para los dispositivos más antiguos).

Un área clave es la base de clientes a la que pretende ir. Si, por ejemplo, estás construyendo una aplicación que atraería más a los niños en la escuela, o a otras personas que tienen una mayor posibilidad de recibir dispositivos, sería importante construir para iOS 4. Esto es porque mi entendimiento es que muchas escuelas están recogiendo iPad de primera generación, y iPod Touches más antiguos, así como iPhones más antiguos. Estos, obviamente, sólo se ejecutará en iOS 4. Creo que es la principal cosa que mantendrá iOS 4 en el gráfico circular - los modelos más antiguos.

Si estás construyendo un juego o algo que puede atraer más a la gente que tiene más conocimientos técnicos, probablemente sería una opción mucho mejor ir con iOS 5. En cuanto a otras aplicaciones "normales" para el usuario general, recursos valiosos como ARC probablemente harán que iOS 5 sea la mejor opción. No he escrito una aplicación (todavía, espero), pero por lo que he oído, ARC es difícil de dejar pasar, por no mencionar todas las demás API que se obtienen.

Habiendo hablado con desarrolladores que aún trabajan con iOS 3 y 4, me han dicho que es un verdadero dolor de cabeza, y que tendrás que esperar gastar más tiempo (y consecuentemente dinero) en las etapas de desarrollo de la aplicación.

Personalmente, si tuviera que programar una aplicación, estoy seguro de que haría iOS 5. Por lo que he oído, iOS 4 se deja para la gente que construye aplicaciones para las escuelas, por ejemplo, así como las aplicaciones que las empresas más grandes que tienen más dinero para trabajar ponen ya que, obviamente, quieren que todo el mundo sea capaz de utilizar su aplicación.

Aquí hay otro pensamiento interesante mientras que en esas líneas - en lugar de construir para iOS 4, ¿por qué no localizar su aplicación, y hacerla disponible en algunos otros países? Esta sería una manera de llegar a un número significativamente mayor de usuarios.

Una vez más, son sólo mis pensamientos, pero espero que sean algo útiles.

3voto

mtnygard Puntos 141

Mi opinión al respecto es que hay que tener en cuenta un par de factores a la hora de decidir qué dispositivos y niveles de SO soportar. El primero es que un dispositivo iOS de edad avanzada sigue teniendo un mayor nivel de atractivo que los dispositivos más antiguos de la competencia, y puede mantener un valor a edades en las que un teléfono Android suele ser reciclado o desechado. En segundo lugar, existe un gran mercado de dispositivos "hand me down". No tengo cifras que respalden esto, pero estoy dispuesto a apostar que hay muchos más dispositivos iPhone 3G dando vueltas de lo que cabría esperar. Estos dispositivos suelen permanecer en la familia, a menudo vinculados al mismo ID de Apple, por lo que puede ser especialmente molesto cuando una aplicación que ya tienes deja de funcionar.

Tengo dispositivos con iOS 3 y 4 (un iPhone 3G y un iPod) que se usan a diario, uno como teléfono de forma activa, el otro como juguete de aprendizaje para mi hija con aplicaciones de conteo/alfabeto en él (principalmente para que no use mi propio teléfono, y porque el dispositivo no tenía ningún uso particular).

He encontrado numerosas aplicaciones que ya no son compatibles con estos dispositivos, cuando no parece haber ninguna razón particular para que no lo sean desde el punto de vista de la funcionalidad, sin embargo, estoy de acuerdo en que si estás produciendo una nueva aplicación, no veo ninguna razón por la que no debas elegir el apoyo al sistema operativo más reciente, sobre todo si tenemos en cuenta que el iOS 6 va a cubrir 4 generaciones (!) de iphones cuando se lance en el próximo teléfono a finales de este año.

Pero si su aplicación fue lanzada originalmente en iOS 3.0, entonces yo trataría de mantenerla funcionando en 3.0, y si las nuevas características requieren APIs 6.0, etc, entonces es el momento de bifurcar esos cambios en una nueva versión permitiendo que la antigua siga funcionando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X