Quanto ancora dovrei supportare iPhone 3G?


15

Sto sviluppando e rilasciando un gioco iOS, e ho scoperto che non funzionerà su un iPhone 3G (non chiedere nemmeno un 2G) per molte ragioni. In primo luogo, il numero di sprite e suoni necessari per ogni livello causa continuamente arresti anomali della memoria. L'ho già ridotto al minimo indispensabile e carica / scarica strategicamente le risorse in base alle esigenze, ma alcuni elementi devono essere memorizzati nella cache in modo da poter essere attivati ​​rapidamente. La mia ultima risorsa (che sto cercando di evitare) è quella di creare versioni di qualità audio di qualità inferiore. La grafica è già imballata strettamente in fogli sprite.

Il gioco funziona meravigliosamente su iPhone 4 e iPad e funziona anche su un 3GS. Dovrei essere preoccupato per nessun supporto per i dispositivi più vecchi?


4
Probabilmente ci sono ancora un discreto numero di utenti del 3G. Non tutti gli utenti sono geek e si aggiornano ogni anno a costo pieno. Penso che molte persone mantengano il telefono fino a quando non muore.
Nate,

3
Rilascia prima il gioco e vedi come funziona. Se c'è una forte richiesta, portalo su 3G con audio ridotto o altro.
5

Inoltre, Game Center non funzionerà sul 3G.
MrDatabase

Aggiornamento: ho fatto alcune ricerche sulla distribuzione dell'hardware e ho scoperto che, sebbene il 3G sia un mercato in calo, essi costituiscono ovunque dal 10-20% degli iPhone attivi. Ancora una grande fetta del mercato da ignorare. Quindi, sono tornato al tavolo da disegno (letteralmente e in senso figurato) e ho fatto molta più ottimizzazione. Sono finalmente in grado di eseguire l'app su un 3G e un iPhone 2G con interruzioni intermittenti di memoria insufficiente. Grazie per tutto il tuo contributo.
jtalarico,

Risposte:


4

Credo che la maggior parte degli sviluppatori continuerà a supportare il 3G (e le specifiche simili dell'iPod Touch 2nd Gen) fino al rilascio di iOS5 in cui si prevede che Apple lascerà cadere il supporto per loro.

Se non riesci davvero a far funzionare il tuo gioco su un 3G e puoi occuparti di non vendere ai proprietari di 3G, dipende da te. Mi aspetterei di ricevere un numero di recensioni da 1 stella dagli inevitabili idioti che ancora lo acquistano anche se la descrizione dice che non supporta il loro dispositivo.

Vi è un vantaggio nel non supportare i dispositivi prima del 3GS, ovvero che è possibile utilizzare OpenGL ES 2 senza dover fornire un percorso di rendering di fallback ES 1.1.


Wow, puoi acquistare app che non funzioneranno sul tuo dispositivo? +1 per Android Market ...
dash-tom-bang

1
Puoi acquistare app per qualsiasi cosa in iTunes stesso. Quando acquisti tramite il negozio sul dispositivo, questo lo limita alle app che il tuo dispositivo può eseguire.
Tetrad

Dai un'occhiata all'app iMovie di Apple, ad esempio. Funziona solo su iPhone 4, ma guardando le recensioni molte persone senza iPhone 4s lo hanno acquistato :) AFAIK, il negozio Android è accessibile solo dal telefono stesso, quindi immagino che elimini la confusione.
U62,

5

Consiglio vivamente di includere uno strumento di analisi come Flurry nella tua app in modo da poter ottenere dati concreti dopo il lancio. (Per il momento Apple non sta imponendo il divieto di Flurry).

Per il mio gioco, attualmente il 25% delle mie sessioni è su 3G, quindi non avrei nemmeno pensato di lasciarlo cadere in questo momento. Consiglio vivamente di supportarlo. Esistono molti trucchi prestazionali per far sì che la tua app funzioni più velocemente, quindi continua a perfezionarla.


1

Non puoi davvero non supportare il 3G senza rimuovere anche il supporto per il tocco di seconda generazione (facendo funzionare l'app solo su dispositivi che supportano armv7, ad esempio). Dall'analisi di un gioco che abbiamo recentemente rilasciato, gli utenti sono una minoranza ma comunque una percentuale decente dei nostri utenti.

La risposta alla tua domanda, come tante altre, tornerà all'economia della tua situazione particolare. Stai perdendo il tuo vantaggio competitivo riducendo il design o le risorse artistiche del gioco per lavorare sul 3G? Le ulteriori vendite previste compenseranno il denaro investito in tali spese? Se riesci a rispondere a queste domande, allora la risposta è ovvia.


0

Ci sono dispositivi più vecchi e quindi dispositivi più vecchi.

Qualcosa come l'iPhone 1G, che forse si estende anche al 2G, non è ovviamente in grado di fare ciò che è il 4G. Ci sono pochi utenti su questi e ti manca solo una quantità molto piccola di utenti.

Tuttavia, l'iPhone 4 non è uscito da più di qualche mese. Ci sono poche persone ossessionate dal telefono, "omg è nuovo e migliore", e i fanatici che si aggiornano ogni volta, come ha detto Nate Bross. Sono ancora in esecuzione su un iPod Touch di terza generazione (non esattamente un iPhone, ma abbastanza vicino ad esso con un segnale wifi). Conosco alcune persone che hanno ancora modelli 2G.

Devi scegliere tra cercare di ridurre ulteriormente l'utilizzo della memoria e perdere la percentuale significativa di utenti che non eseguono l'aggiornamento.


Hai saltato il modello 3GS. Non penso che nessuno stia seriamente pensando di abbandonare il 3GS. La caduta del 3G ha immediati vantaggi tangibili come il supporto garantito OpenGL ES 2.

Ah, mi scuso.
The Communist Duck

0

Deludentemente, Apple ha iniziato a deprecare il 3G (non il 3GS) non supportando Game Center su di esso.

Ci sono molti di questi dispositivi ancora là fuori. In realtà, se stai costruendo giochi principalmente per iDevice "a bassa definizione", potresti anche supportare i vecchi iPhone e iPod Touch.

Se stai costruendo un gioco per iDevice "hi-def" ad alte prestazioni e lo stai trasferendo su 3GS, potrebbe essere più ragionevole abbandonare il supporto per 3G per motivi di prestazioni?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.