Como desarrollador, ¿qué pasa si no soy compatible con iOS 3.1?

Actualmente estoy desarrollando una aplicación para iOS. Estoy considerando no admitir nada menos que iOS 3.1. Me preguntaba, ¿puedo esperar una gran reacción de los clientes que compran esta aplicación e intentan usarla en dispositivos que no se han actualizado en años?

Lo siento oficial. Lo haré mejor la próxima vez.
No tengas miedo. Es un mundo cruel.
Esto está fuera de tema, y ​​probablemente hubiera sido mejor respondido en Programadores. Pero dado que ya se ha aceptado una respuesta y se han votado, no tiene mucho sentido migrar, así que lo dejaré abierto. (Hasta ese punto, ¿por qué la gente solo espera una hora para ver qué entra? Parece que la pregunta está siendo modificada). Otros mods o la comunidad pueden estar en desacuerdo. Así es la vida.
Creo que este es bastante adecuado para programadores.se.com
Voy a eliminar mi comentario anterior sobre el ajuste debido a la opinión popular :-) (tanto por estar callado)

Respuestas (4)

Solo para agregar a los buenos datos ya disponibles, aquí hay algunos datos de junio de 2011 de una aplicación gratuita de "quién compra la próxima ronda", que puede ser un poco más representativa que Instapaper:Tabla de versiones de iOS

Si bien no es tan alto como el porcentaje de usuarios de Instapaper, más del 95 % en iOS 4 sugiere que no se perderá una gran cantidad de usuarios.

Puede encontrar las estadísticas de Marco Arment en la versión de iOS que recopiló de su aplicación Instapaper (como dice CanuckSkier en el comentario, Instapaper generalmente lo usan personas con conocimientos de tecnología, por lo que el uso de personas "reales" podría ser un poco menor).

Aquí hay un gráfico:

Estadísticas de uso de iOS

Como puede ver, al menos el 98% de los usuarios ya están en iOS 4.0 y el 96% en 4.2. Así que supongo que puede dejar de admitir iOS 3.x de forma segura.

Vale la pena señalar que esas estadísticas son solo de los clientes de Instapaper, por lo que no son necesariamente representativas del mercado de iOS en su conjunto. En mi observación, Instapaper tiende a ser más popular entre los nerds, que tienden a actualizarse con más frecuencia. Por supuesto, no está claro cuánto afecta eso a los datos. Estos números son un gran punto de partida, es algo a tener en cuenta. Dicho esto, al admitir ≥4.2.1, solo perderá los usuarios originales de iPhone y iPod Touch de primera generación, lo que probablemente sea una apuesta segura.
Correcto, actualicé mi respuesta para atenuar un poco las estadísticas.
¡Gracias, Loic Woiff! Comparto la opinión de CanuckSkier. Había leído la entrada del blog de Marco. Es una buena lectura. Esta publicación suya me dio motivos para ignorar IOS 3.1, algunos. Sin embargo, mi mercado se centra en los padres con niños pequeños. Y, en mi pequeño círculo de amigos que aceptaron hacer una prueba beta de la aplicación, parece que el 10 % de ellos están ejecutando iPod Touch de primera generación que nunca se han actualizado. Ahora, si hubiera estado Marco haciendo la misma prueba con amigos, me imagino que ese porcentaje sería mucho menor. Gracias a los dos.
Me encanta el pensamiento detrás del manejo de marco de este dilema que enfrentan todos los desarrolladores.
Acordado. Parece pensar bien las cosas y parece ser bastante inteligente. Si está interesado en obtener más detalles sobre este y otros temas de desarrollo de iOS (además de un montón de nerdería general), definitivamente consulte su podcast en 5by5 , Build & Analyze si aún no lo escucha. Habla de este tema específicamente en el episodio 29, creo.
Estoy confundido. ¿Cómo es posible tener el 100% de los usuarios en iPhone/touch usando 3.1?
es por lo menos . Eso significa que está 100% seguro de que sus usuarios están al menos en 3.1.

Puedes comprobarlo por ti mismo. Busque en la tienda de aplicaciones de iTunes las aplicaciones populares que se adaptan a la misma demografía de clientes que la suya y que solo se ejecutan en versiones posteriores del sistema operativo (3.2 o 4.1 o posterior). Consulte las reseñas de esas aplicaciones y vea la proporción de comentarios negativos que reciben por no admitir tal o cual cosa.

Por lo general, la cantidad es pequeña, ya que los usuarios de dispositivos más antiguos y las personas que no actualizan su sistema operativo no compran tantas aplicaciones como las personas que tienen los últimos dispositivos y/o actualizan su sistema operativo. Muchas aplicaciones populares y altamente calificadas solo son compatibles con versiones de SO muy recientes.

Por lo tanto, no hay una gran reacción violenta.

Ehh, ¿no tienes que comprar una aplicación para revisarla/calificarla hoy en día? No esperaría ningún comentario negativo en este caso...
@panix: Tal vez no sea tan sorprendente, dada la naturaleza humana, el número no es cero, ya que algunas personas aparentemente compran aplicaciones sin leer la descripción de la aplicación o los requisitos del dispositivo.

Esta es más una respuesta de opinión, pero sospecho que la cantidad de personas con versiones antiguas de iOS disminuirá a medida que pase el tiempo, mientras que la cantidad de personas con versiones actualizadas de iOS aumentará mucho, a medida que más personas compren . Los dispositivos iOS y como iCloud hacen que las actualizaciones de software sean más fáciles (no se requiere iTunes) y más rápidas (actualizaciones delta).

El tiempo dedicado a admitir incluso 3.1 vale menos a medida que pasa el tiempo, mientras que el tiempo dedicado a centrarse en las nuevas funciones en versiones posteriores vale la pena ahora y sigue dando frutos.