Combien de temps dois-je prendre en charge l'iPhone 3G?

15

Je suis en train de développer et de publier un jeu iOS, et j'ai constaté qu'il ne fonctionnerait tout simplement pas sur un iPhone 3G (ne demandez même pas un 2G) pour de nombreuses raisons. Principalement, le nombre de sprites et de sons nécessaires pour chaque niveau provoque continuellement des pannes de mémoire insuffisantes. Je l'ai déjà réduit au strict minimum et chargé / déchargé stratégiquement les ressources selon les besoins, mais certains éléments doivent être mis en cache pour pouvoir être activés rapidement. Mon dernier recours (que j'essaie d'éviter) est de faire des versions de moindre qualité de tout l'audio. Les graphiques sont déjà bien emballés dans des feuilles de sprite.

Le jeu fonctionne à merveille sur un iPhone 4 et iPad, et fonctionne même très bien sur un 3GS. Dois-je m'inquiéter de l'absence de prise en charge des anciens appareils?

jtalarico
la source
4
Il y a probablement encore pas mal d'utilisateurs de la 3G. Tous les utilisateurs ne sont pas des geeks et mettent à niveau chaque année à plein coût. Je pense que la plupart des gens gardent leur téléphone jusqu'à ce qu'il meure.
Nate
3
Relâchez d'abord votre jeu et voyez comment il fonctionne. S'il y a une forte demande, portez-le sur la 3G avec un son réduit ou autre.
5
Notez également que Game Center ne fonctionnera pas sur la 3G.
MrDatabase
Mise à jour - J'ai fait des recherches sur la distribution de matériel, et j'ai découvert que bien que la 3G soit un marché en déclin, ils constituent de 10 à 20% des iPhones actifs. Encore un gros morceau du marché à ignorer. Donc, je suis retourné à la planche à dessin (au sens propre et figuré) et j'ai fait une tonne d'optimisation. Je suis enfin en mesure d'exécuter l'application sur un iPhone 3G ainsi qu'un iPhone 2G avec des pannes de mémoire intermittentes. Merci pour toutes vos contributions.
jtalarico

Réponses:

4

Je pense que la plupart des développeurs continueront de prendre en charge la 3G (et les spécifications similaires de l'iPod Touch 2nd Gen) jusqu'à la sortie d'iOS5, dans laquelle Apple devrait supprimer le support pour eux.

Si vous ne pouvez vraiment pas faire fonctionner votre jeu sur une 3G et que vous ne pouvez pas vendre aux propriétaires de 3G, c'est à vous. Je m'attendrais à obtenir un certain nombre de critiques 1 étoile des inévitables idiots qui l'achètent encore, même si la description dit qu'il ne prend pas en charge leur appareil.

Il y a un avantage à ne pas prendre en charge les périphériques avant le 3GS, c'est que vous pouvez utiliser OpenGL ES 2 sans avoir à fournir un chemin de rendu de secours ES 1.1.

U62
la source
Wow, vous pouvez acheter des applications qui ne fonctionneront pas sur votre appareil? +1 pour Android Market ...
dash-tom-bang
1
Vous pouvez acheter des applications pour tout dans iTunes lui-même. Lorsque vous achetez via la boutique sur appareil, cela se limite aux applications que votre appareil peut exécuter.
Tetrad
Découvrez par exemple la propre application iMovie d'Apple. Il ne fonctionne que sur l'iPhone 4, mais en regardant les critiques, de nombreuses personnes sans iPhone 4 l'ont acheté :) AFAIK, la boutique Android n'est accessible que depuis le téléphone lui-même, donc je suppose que cela élimine la confusion.
U62
5

Je recommande fortement d'inclure un outil d'analyse tel que Flurry dans votre application afin que vous puissiez obtenir des données fiables après le lancement. (Apple n'applique pas son interdiction sur Flurry pour l'instant).

Pour mon jeu, actuellement 25% de mes sessions sont sur la 3G, donc je ne pense même pas à l'abandonner maintenant. Je recommanderais fortement de le soutenir. Il y a beaucoup d'astuces de performance pour que votre application fonctionne plus rapidement, alors continuez à l'affiner.

Chris Garrett
la source
1

Vous ne pouvez pas vraiment ne pas prendre en charge la 3G sans supprimer également la prise en charge de la 2e génération (en faisant fonctionner l'application uniquement sur des appareils prenant en charge armv7, par exemple). D'après les analyses d'un jeu que nous avons récemment publié, ces utilisateurs sont une minorité mais toujours un pourcentage décent de nos utilisateurs.

La réponse à votre question, comme tant d'autres, va revenir à l'économie de votre situation particulière. Vous perdez votre avantage concurrentiel en réduisant les ressources de conception ou d'art du jeu pour travailler sur la 3G? Les ventes supplémentaires attendues vont-elles compenser l'argent investi dans ces dépenses? Si vous pouvez répondre à ces questions, la réponse est évidente.

Tetrad
la source
0

Il y a des appareils plus anciens, puis des appareils plus anciens.

Quelque chose comme l'iPhone 1G, peut-être même s'étendant au 2G, n'est / n'est évidemment pas capable de faire ce qu'est la 4G. Il y a peu d'utilisateurs sur ces derniers, et vous ne manquez qu'un très petit nombre d'utilisateurs.

Cependant, l'iPhone 4 n'est pas sorti depuis plus de quelques mois. Il y a les quelques personnes obsédées par le téléphone, `` omg son nouveau et meilleur '', et les geeks qui se mettent à jour à chaque fois, comme l'a dit Nate Bross. Je fonctionne toujours sur un iPod Touch de 3e génération (pas exactement un iPhone, mais assez près de lui avec un signal wifi) .Je connais pas mal de gens qui ont encore des modèles 2G.

Vous devez choisir entre essayer de réduire encore plus l'utilisation de la mémoire et passer à côté de la proportion importante d'utilisateurs qui ne mettent pas à niveau.

Le canard communiste
la source
Vous avez sauté le modèle 3GS. Je ne pense pas que quiconque envisage sérieusement de laisser tomber le 3GS. L'abandon de la 3G a des avantages tangibles immédiats comme le support garanti d'OpenGL ES 2.
Ah, je m'excuse.
The Communist Duck
0

Malheureusement, Apple a commencé à déconseiller la 3G (et non la 3GS) en ne prenant pas en charge Game Center.

Il y a encore beaucoup de ces appareils là-bas. Vraiment, si vous créez des jeux principalement pour les iDevices `` low-def '', vous pourriez aussi bien prendre en charge les anciens iPhones et iPod Touches.

Si vous construisez un jeu pour les iDevices «haute définition» plus performants et que vous le portez sur le 3GS, il peut être plus raisonnable de supprimer le support de la 3G pour des raisons de performances?

bluescrn
la source