Jak długo powinienem obsługiwać iPhone 3G?

15

Jestem w trakcie opracowywania i wypuszczania gry na iOS i odkryłem, że z wielu powodów po prostu nie będzie działać na telefonie iPhone 3G (nawet nie pytaj o 2G). Przede wszystkim liczba duszków i dźwięków potrzebnych do każdego poziomu powoduje ciągłe awarie pamięci. Już zredukowałem to do minimum i strategicznie ładuję / rozładowuję zasoby w razie potrzeby, ale niektóre przedmioty muszą być buforowane, aby można je było szybko aktywować. Ostatnim rozwiązaniem (którego staram się uniknąć) jest tworzenie wersji audio o niższej jakości. Grafika jest już ciasno upakowana w arkusze sprite.

Gra działa doskonale na iPhonie 4 i iPadzie, a nawet ładnie działa na 3GS. Czy powinienem martwić się brakiem wsparcia dla starszych urządzeń?

jtalarico
źródło
4
Prawdopodobnie jest jeszcze sporo użytkowników 3G. Nie wszyscy użytkownicy są maniakami i aktualizują się co roku przy pełnym koszcie. Myślę, że większość ludzi trzyma swój telefon, dopóki nie umrze.
Nate
3
Najpierw wypuść grę i zobacz, jak to działa. Jeśli istnieje duże zapotrzebowanie, przenieś go na 3G ze zmniejszonym dźwiękiem lub czymkolwiek.
5ound
Pamiętaj też, że Game Center nie będzie działać na 3G.
MrDatabase
Aktualizacja - przeprowadziłem badania dotyczące dystrybucji sprzętu i odkryłem, że chociaż 3G jest rynkiem malejącym, stanowią one 10-20% aktywnych iPhone'ów. Wciąż duża część rynku do zignorowania. Tak więc wróciłem do deski kreślarskiej (dosłownie i w przenośni) i dokonałem o wiele więcej optymalizacji. W końcu jestem w stanie uruchomić aplikację na telefonie 3G i 2G z przerywanymi awariami pamięci. Dziękuję za cały twój wkład.
jtalarico,

Odpowiedzi:

4

Wierzę, że większość programistów będzie nadal obsługiwać 3G (i podobną specyfikację iPoda Touch 2. generacji), aż do wydania iOS5, w którym oczekuje się, że Apple zrezygnuje z ich obsługi.

Jeśli naprawdę nie możesz uruchomić gry na 3G i możesz poradzić sobie z brakiem sprzedaży właścicielom 3G, to zależy od Ciebie. Spodziewałbym się uzyskać szereg 1-gwiazdkowych recenzji od nieuniknionych idiotów, którzy nadal go kupują, mimo że opis mówi, że nie obsługuje ich urządzenia.

Zaletą nieobsługiwania urządzeń wcześniejszych niż 3GS jest to, że można korzystać z OpenGL ES 2 bez konieczności podawania zastępczej ścieżki renderowania ES 1.1.

U62
źródło
Wow, możesz kupić aplikacje, które nie będą działać na twoim urządzeniu? +1 dla Android Market ...
dash-tom-bang
1
Możesz kupować aplikacje do wszystkiego w samym iTunes. Gdy kupujesz za pośrednictwem sklepu na urządzeniu, ogranicza się to do aplikacji, które można uruchomić na urządzeniu.
Tetrad
Sprawdź na przykład własną aplikację Apple iMovie. Działa tylko na iPhonie 4, ale patrząc na recenzje wiele osób bez iPhone'a 4s kupiło go :) AFAIK, sklep z Androidem jest dostępny tylko z samego telefonu, więc myślę, że to eliminuje zamieszanie.
U62,
5

Bardzo polecam włączenie narzędzia analitycznego, takiego jak Flurry, aby uzyskać twarde dane po uruchomieniu. (Na razie Apple nie egzekwuje zakazu Flurry).

Jeśli chodzi o moją grę, obecnie 25% moich sesji odbywa się w sieci 3G, więc nawet nie pomyślałbym, żeby ją teraz porzucić. Gorąco polecam wspieranie tego. Jest wiele sztuczek związanych z wydajnością, dzięki którym aplikacja działa szybciej, więc staraj się ją dopracować.

Chris Garrett
źródło
1

Naprawdę nie możesz nie obsługiwać 3G bez usunięcia obsługi dotyku drugiej generacji (na przykład poprzez uruchomienie aplikacji tylko na urządzeniach obsługujących armv7). Z danych analitycznych dotyczących gry, którą niedawno wydaliśmy, użytkownicy ci stanowią mniejszość, ale nadal stanowią przyzwoity procent naszych użytkowników.

Odpowiedź na twoje pytanie, podobnie jak wiele innych, wróci do ekonomii twojej konkretnej sytuacji. Czy tracisz przewagę konkurencyjną, ograniczając zasoby projektowe lub artystyczne gry do pracy w sieci 3G? Czy dodatkowa oczekiwana sprzedaż zrekompensuje pieniądze zainwestowane w te wydatki? Jeśli potrafisz odpowiedzieć na te pytania, odpowiedź jest oczywista.

Tetrad
źródło
0

Są starsze urządzenia, a potem starsze urządzenia.

Coś takiego jak iPhone 1G, a może nawet rozszerzenie do 2G, oczywiście nie jest w stanie zrobić tego, co 4G. Jest ich niewielu i brakuje tylko bardzo małej liczby użytkowników.

Jednak iPhone 4 nie był dostępny dłużej niż kilka miesięcy. Jest kilka osób mających obsesję na punkcie telefonu, „omg to nowe i lepsze”, i maniaków, którzy ulepszają się za każdym razem, jak powiedział Nate Bross. Nadal korzystam z iPoda Touch trzeciej generacji (nie do końca iPhone'a, ale wystarczająco blisko z sygnałem Wi-Fi). Znam kilka dobrych osób, które wciąż mają modele 2G.

Musisz wybrać między jeszcze większym zmniejszeniem zużycia pamięci a znacznym odsetkiem użytkowników, którzy nie dokonają aktualizacji.

Kaczka komunistyczna
źródło
Pominąłeś model 3GS. Nie sądzę, żeby ktoś poważnie zastanawiał się nad upuszczeniem 3GS. Upuszczenie 3G ma natychmiastowe wymierne korzyści, takie jak gwarantowana obsługa OpenGL ES 2.
Przepraszam.
Kaczka komunistyczna
0

Rozczarowujące, Apple zaczęło wycofywać 3G (nie 3GS), nie obsługując Game Center.

Istnieje wiele takich urządzeń. Naprawdę, jeśli budujesz gry przede wszystkim dla urządzeń iDevices w niskiej rozdzielczości, równie dobrze możesz obsługiwać starsze iPhone'y i iPody Touches.

Jeśli budujesz grę dla iDevices o wysokiej wydajności i przenosisz ją do 3GS, uzasadnione może być zrezygnowanie z obsługi 3G z powodów związanych z wydajnością?

bluescrn
źródło