¿Cuándo debería dejar de admitir versiones anteriores de iOS en su aplicación?

Mi opinión sobre esto cambió cuando me uní a Path. 🙂 Solía ​​ser todo para actualizar mis aplicaciones para requerir la última versión de iOS tan pronto como salió. Pero para las aplicaciones utilizadas por millones de personas, eso no es práctico.

Elimine el soporte cuando la mayoría de sus usuarios estén usando una versión más moderna de iOS y realmente se beneficiará de la actualización. Si no necesita ninguna de las nuevas API, entonces probablemente esté bien quedarse. En el caso de Path, teníamos razones específicas para abandonar el soporte para iOS 4, por lo que tenía sentido hacerlo.

En este punto, sin embargo, diría que subir a iOS 5 es más que razonable para casi cualquier aplicación. En cuanto a iOS 6, no estoy seguro de cuál es el consenso actual sobre la adopción total en este momento. Para las nuevas aplicaciones, digo ir iOS 6 hasta el final. Para las aplicaciones existentes, probablemente aún alienaría a muchos usuarios al requerir iOS 6.

También creo que esto depende de las características que intentas hacer. Siempre puede poner código para usar las funciones más nuevas si detecta que están en el último iOS, pero puede ser difícil tener un código de ramificación con demasiada frecuencia.

Pero, sinceramente, la comunidad de iOS se actualiza con tanta frecuencia que no creo que valga la pena apoyar la última versión durante mucho tiempo. Si bien podría haber personas por ahí que todavía ejecutan iOS 5, creo que la mayoría de sus usuarios que ejecutan aplicaciones se actualizan al último iOS muy pronto después de su lanzamiento.

Debería dejar de admitir las versiones anteriores del sistema operativo cuando la versión actual sea madura / lo suficientemente buena como para que desee actualizarla.

Por ejemplo, mucha gente no se actualizó a iOS 6 porque aquellos que sí lo hicieron no estaban contentos con esto: Apple Maps tenía problemas, los contactos a veces estaban en mal estado, el wifi era un problema. Por lo tanto, muchos usuarios todavía están en iOS 5 esperando una actualización de Apple que resuelva todos estos puntos críticos importantes.

Otra cosa a considerar es la carga de soportar versiones anteriores del sistema operativo. Por ejemplo, una aplicación requeriría muchas comprobaciones / condiciones para garantizar que sea compatible con iOS 4.xy superior. Pero en cambio, si solo admite iOS 5 y superior, usted como desarrollador podrá administrar el código mucho mejor.

Cuando Apple te obliga a hacerlo. Va a suceder pronto de todos modos.

Ya no puede publicar actualizaciones compiladas para el SDK de iOS 6; lo sé porque acabo de intentarlo 🙁

Sí, fue un lanzamiento puntual (1.9.1 a 1.9.2) Sí, realmente queríamos que TODOS nuestros usuarios lo tuvieran.

Dejar el soporte cuando se convierte en una carga mantener el soporte.

No hay un porcentaje que defina cuándo debe o no debe abandonar el soporte. Así que suéltelo cuando sea necesario. (ei. No permita que el soporte de iOS 4.x se interponga en su camino al crear una nueva función)

More Interesting

Cómo obtener más reseñas para mis aplicaciones de Android e iOS

¿Box y Dropbox pagan a Apple el 30 por ciento cuando los usuarios se actualizan a pro en iOS?

¿Material Design funciona bien con iOS?

¿Tengo que hacer un archivo PCH para mi aplicación iOS?

¿Por qué iOS funciona mejor contra Android que Mac contra Windows en los años 90?

¿Qué versión de iOS o software especial tiene instalado el iPad de Michael Bloomberg?

¿Qué significa que iOS tenía una multitarea limitada en iOS3?

Desarrollando la aplicación móvil MVP, buscando encontrar los pros y los contras entre usar algo como AngularJS / Phonegap vs IOS / Swift, etc. ¿Qué es más rentable, al tiempo que ofrece un producto viable para obtener una prueba de concepto?

Cómo hacer jailbreak al iOS 10

Cómo jugar múltiples COC en iOS

¿Por qué Apple no proporciona una forma de transferir archivos directamente entre iPhones y iPads y otros dispositivos móviles que no son de Apple?

¿Qué lenguaje de programación debo usar para hacer un cuestionario para un teléfono móvil (iOS o Android)?

Si minimizo las aplicaciones en mi Mac, ¿eso hará que las aplicaciones visibles se ejecuten más rápido?

¿La usabilidad se ve afectada si no sigue las pautas de la interfaz humana de iOS? Considerando la aplicación de Facebook como un ejemplo, la barra de navegación debería "evitar abarrotar una barra de navegación con controles adicionales, incluso si parece haber suficiente espacio".

¿Por qué apesta la nueva aplicación de YouTube?