Berapa lama lagi saya harus mendukung iPhone 3G?

15

Saya sedang dalam proses mengembangkan dan merilis game iOS, dan telah menemukan bahwa itu tidak akan berjalan pada iPhone 3G (bahkan tidak bertanya tentang 2G) karena berbagai alasan. Terutama, jumlah sprite dan suara yang dibutuhkan untuk setiap level secara terus-menerus menyebabkan crash memori rendah. Saya sudah memangkasnya hingga minimum dan dengan strategis memuat / membongkar sumber daya yang diperlukan, tetapi beberapa item perlu di-cache agar mereka dapat diaktifkan dengan cepat. Pilihan terakhir saya (yang saya coba hindari) adalah membuat versi yang lebih rendah dari semua audio. Grafik sudah dikemas rapat menjadi lembaran sprite.

Gim ini berjalan luar biasa di iPhone 4 dan iPad, dan bahkan berkinerja baik di 3GS. Haruskah saya khawatir tentang tidak ada dukungan untuk perangkat yang lebih lama?

jtalarico
sumber
4
Mungkin masih ada cukup banyak pengguna 3G di luar sana. Tidak semua pengguna Geeks dan meningkatkan setiap tahun dengan biaya penuh. Saya pikir kebanyakan orang menyimpan telepon mereka sampai mati.
Nate
3
Lepaskan game Anda terlebih dahulu dan lihat bagaimana hasilnya. Jika ada permintaan tinggi untuk itu, maka port ke 3G dengan audio berkurang atau apa pun.
5
Perhatikan juga bahwa Game Center tidak akan berfungsi pada 3G.
MrDatabase
Pembaruan - Saya telah melakukan riset tentang distribusi perangkat keras, dan telah menemukan bahwa sementara 3G adalah pasar yang menyusut, mereka membentuk 10-20% dari iPhone aktif. Masih sebagian besar pasar untuk diabaikan. SO, saya sudah kembali ke papan gambar (secara harfiah dan kiasan) dan telah melakukan lebih banyak optimasi. Saya akhirnya dapat menjalankan aplikasi pada 3G serta iPhone 2G dengan crash memori rendah terputus-putus. Terima kasih atas semua masukan Anda.
jtalarico

Jawaban:

4

Saya percaya sebagian besar pengembang akan terus mendukung 3G (dan spesifikasi serupa iPod Touch 2nd Gen) sampai iOS5 dirilis di mana diharapkan Apple akan menurunkan dukungan untuk mereka.

Jika Anda benar-benar tidak dapat membuat game Anda berjalan pada 3G dan Anda bisa berurusan dengan tidak menjual kepada pemilik 3G, itu terserah Anda. Saya akan mengharapkan untuk mendapatkan sejumlah ulasan bintang 1 dari para idiot yang tak terhindarkan yang masih membelinya meskipun deskripsi mengatakan itu tidak mendukung perangkat mereka.

Ada keuntungan dalam tidak mendukung perangkat sebelum 3GS yaitu bahwa Anda dapat menggunakan OpenGL ES 2 tanpa harus menyediakan jalur rendering fallback ES 1.1.

U62
sumber
Wow, Anda dapat membeli aplikasi yang tidak berfungsi di perangkat Anda? +1 untuk Android Market ...
dash-tom-bang
1
Anda dapat membeli aplikasi untuk apa pun di iTunes itu sendiri. Ketika Anda membeli melalui toko pada perangkat, ia membatasi untuk aplikasi yang dapat dijalankan oleh perangkat Anda.
Tetrad
Lihat aplikasi Apple iMovie sendiri misalnya. Ini hanya berjalan pada iPhone 4, tetapi melihat ulasan banyak orang tanpa iPhone 4 membelinya :) AFAIK, toko Android hanya dapat diakses dari ponsel itu sendiri jadi saya kira itu memotong kebingungan.
U62
5

Saya sangat merekomendasikan termasuk alat analisis seperti Flurry di aplikasi Anda sehingga Anda bisa mendapatkan data yang sulit setelah peluncuran. (Apple tidak memberlakukan larangan mereka pada Flurry untuk saat ini).

Untuk permainan saya, saat ini 25% sesi saya ada di 3G, jadi saya tidak akan berpikir untuk menjatuhkannya sekarang. Saya akan sangat merekomendasikan mendukungnya. Ada banyak trik kinerja dengan membuat aplikasi Anda bekerja lebih cepat, jadi terus mengasah itu.

Chris Garrett
sumber
1

Anda tidak dapat benar-benar tidak mendukung 3G tanpa juga menghapus dukungan untuk 2nd gen touch (dengan membuat aplikasi hanya berjalan pada perangkat yang mendukung armv7, misalnya). Dari analitik dari sebuah permainan, kami baru-baru ini merilis pengguna tersebut adalah minoritas tetapi masih merupakan persentase yang layak dari pengguna kami.

Jawaban atas pertanyaan Anda, seperti banyak pertanyaan lainnya, akan kembali ke ekonomi situasi khusus Anda. Apakah Anda kehilangan daya saing Anda dengan mengurangi sumber daya desain atau seni dari game untuk bekerja pada 3G? Apakah penjualan tambahan yang diharapkan akan menghasilkan uang yang diinvestasikan dalam pengeluaran itu? Jika Anda dapat menjawab pertanyaan-pertanyaan itu maka jawabannya sudah jelas.

Tetrad
sumber
0

Ada perangkat yang lebih tua, dan kemudian perangkat yang lebih tua.

Sesuatu seperti iPhone 1G, bahkan mungkin meluas ke 2G, jelas saya tidak mampu melakukan apa 4G itu. Ada beberapa pengguna pada ini, dan Anda hanya kehilangan sejumlah kecil pengguna.

Namun, iPhone 4 belum keluar lebih dari beberapa bulan. Ada beberapa orang yang terobsesi dengan telepon, 'omg yang baru dan lebih baik', dan Geeks yang meningkatkan kapan saja, seperti kata Nate Bross. Saya masih menggunakan iPod Touch gen ke-3 (bukan iPhone, tetapi cukup dekat dengan sinyal wifi). Saya tahu beberapa orang baik yang masih memiliki model 2G.

Anda harus memilih antara mencoba mengurangi penggunaan memori lebih banyak lagi, dan kehilangan proporsi signifikan dari pengguna yang tidak meningkatkan.

Bebek Komunis
sumber
Anda melewatkan model 3GS. Saya tidak berpikir ada orang yang serius mempertimbangkan untuk menjatuhkan 3GS. Menjatuhkan 3G memiliki manfaat langsung yang nyata seperti dukungan OpenGL ES 2 yang terjamin.
Ah, saya minta maaf.
The Communist Duck
0

Yang mengecewakan, Apple sudah mulai mencela 3G (bukan 3GS) dengan tidak mendukung Game Center di dalamnya.

Ada banyak perangkat ini masih di luar sana. Sungguh, jika Anda membuat game terutama untuk iDevices 'low-def', Anda mungkin juga mendukung iPhone lama dan iPod Touch.

Jika Anda membuat game untuk iDevices 'hi-def' berperforma lebih tinggi, dan memindahkannya ke 3GS, maka mungkin lebih masuk akal untuk meninggalkan dukungan untuk 3G karena alasan kinerja?

bluescrn
sumber