¿Cuánto tiempo más debería soportar el iPhone 3G?


15

Estoy en el proceso de desarrollar y lanzar un juego para iOS, y descubrí que simplemente no funciona en un iPhone 3G (ni siquiera preguntes por un 2G) por muchas razones. Principalmente, la cantidad de sprites y sonidos necesarios para cada nivel continuamente causa fallas en la memoria. Ya lo he reducido al mínimo y estratégicamente cargar / descargar recursos según sea necesario, pero algunos elementos deben almacenarse en caché para que puedan activarse rápidamente. Mi último recurso (que estoy tratando de evitar) es hacer versiones de menor calidad de todo el audio. Los gráficos ya están empaquetados firmemente en hojas de sprites.

El juego funciona maravillosamente en un iPhone 4 y iPad, e incluso funciona muy bien en un 3GS. ¿Debería preocuparme la falta de soporte para dispositivos más antiguos?


44
Probablemente todavía haya una buena cantidad de usuarios de 3G. No todos los usuarios son geeks y se actualizan todos los años a un costo total. Creo que la mayoría de la gente mantiene su teléfono hasta que muere.
Nate

3
Lanza tu juego primero y mira cómo funciona. Si hay una gran demanda, entonces transfiéralo al 3G con audio reducido o lo que sea.
suena el

También tenga en cuenta que Game Center no va a funcionar en el 3G.
MrDatabase

Actualización: he estado investigando sobre la distribución de hardware y he descubierto que, si bien el 3G es un mercado cada vez más reducido, constituyen entre el 10 y el 20% de los iPhones activos. Todavía una gran parte del mercado para ignorar. Entonces, volví al tablero de dibujo (literal y figurativamente) y he optimizado muchísimo más. Finalmente puedo ejecutar la aplicación en un iPhone 3G y 2G con bloqueos intermitentes de poca memoria. Gracias por todo tu aporte.
jtalarico

Respuestas:


4

Creo que la mayoría de los desarrolladores continuarán admitiendo el 3G (y la especificación similar iPod Touch 2nd Gen) hasta que se lance iOS5 en el que se espera que Apple deje de admitirlos.

Sin embargo, si realmente no puede hacer que su juego se ejecute en un 3G y puede tratar de no vender a los propietarios de 3G, depende de usted. Esperaría recibir una serie de reseñas de 1 estrella de los inevitables idiotas que aún lo compran a pesar de que la descripción dice que no es compatible con su dispositivo.

Hay una ventaja en no admitir dispositivos antes del 3GS, que es que puede usar OpenGL ES 2 sin tener que proporcionar una ruta de representación de respaldo ES 1.1.


Wow, ¿puedes comprar aplicaciones que no funcionen en tu dispositivo? +1 para Android Market ...
dash-tom-bang

1
Puedes comprar aplicaciones para cualquier cosa en iTunes. Cuando compra a través de la tienda en el dispositivo, lo limita a las aplicaciones que su dispositivo puede ejecutar.
Tetrad

Echa un vistazo a la propia aplicación iMovie de Apple, por ejemplo. Solo se ejecuta en el iPhone 4, pero mirando las reseñas, muchas personas sin iPhone 4 lo compraron :) AFAIK, solo se puede acceder a la tienda de Android desde el teléfono, así que supongo que eso elimina la confusión.
U62

5

Recomiendo incluir una herramienta de análisis como Flurry en su aplicación para que pueda obtener datos sólidos después del lanzamiento. (Apple no está aplicando su prohibición de Flurry por ahora).

Para mi juego, actualmente el 25% de mis sesiones están en 3G, por lo que ni siquiera pensaría en dejarlo ahora. Recomiendo encarecidamente apoyarlo. Hay muchos trucos de rendimiento para que tu aplicación funcione más rápido, así que sigue trabajando.


1

Realmente no puede no admitir el 3G sin eliminar también el soporte para el toque de segunda generación (al hacer que la aplicación solo se ejecute en dispositivos compatibles con armv7, por ejemplo). Según los análisis de un juego que lanzamos recientemente, esos usuarios son una minoría pero aún un porcentaje decente de nuestros usuarios.

La respuesta a su pregunta, como tantas otras, recurrirá a la economía de su situación particular. ¿Está perdiendo su ventaja competitiva al reducir el diseño o los recursos de arte del juego para trabajar en el 3G? ¿Las ventas adicionales esperadas compensarán el dinero invertido en ese gasto? Si puede responder esas preguntas, entonces la respuesta es obvia.


0

Hay dispositivos más antiguos y luego dispositivos más antiguos.

Algo así como el iPhone 1G, tal vez incluso extendiéndose al 2G, obviamente no es capaz de hacer lo que es el 4G. Hay pocos usuarios en estos, y solo te falta una cantidad muy pequeña de usuarios.

Sin embargo, el iPhone 4 no ha salido más de unos pocos meses. Están las pocas personas obsesionadas con el teléfono, 'omg es nuevo y mejor', y los geeks que se actualizan cada vez, como dijo Nate Bross. Todavía estoy usando un iPod Touch de tercera generación (no exactamente un iPhone, pero lo suficientemente cerca de él con una señal wifi). Conozco a unas pocas personas que todavía tienen modelos 2G.

Debe elegir entre tratar de reducir aún más el uso de la memoria y perderse la proporción significativa de usuarios que no actualizan.


Te saltaste el modelo 3GS. No creo que nadie esté considerando seriamente abandonar el 3GS todavía. Dejar caer el 3G tiene beneficios tangibles inmediatos como el soporte garantizado de OpenGL ES 2.

Ah, me disculpo.
El pato comunista

0

Decepcionantemente, Apple ha comenzado a desaprobar el 3G (no el 3GS) al no admitir Game Center en él.

Hay muchos de estos dispositivos todavía disponibles. Realmente, si estás creando juegos principalmente para iDevices de 'baja definición', también podrías soportar los iPhones y iPod Touch más antiguos.

Si está creando un juego para los iDevices de 'alta definición' de mayor rendimiento y lo está transfiriendo al 3GS, ¿puede ser más razonable dejar de admitir el 3G por razones de rendimiento?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.