こんにちは、私は8月の最後の週にアプリストアに提出する予定のiPhoneアプリの作業を始めたところです。現在iOS4.1を使用していますが、JSONをサポートしているiOS 5を使用することを考えています。どうすればよいですか?iOS 5または4を使用して、私のアプリは基本的に画像ゲームです。
6 に答える
現在、ほとんどの人がiOS5を使用しています。iOS 4をサポートするかどうかはまだあなたの決定です(明らかに、そうすることでアプリをより多くの人が利用できるようになります。iOS5固有の機能を失う価値があるかどうかを判断する必要があります)。
JSONが唯一の決定要因である場合、SBJsonのようなiOS4互換のJSONライブラリがたくさんあります。
今年の初め、私が同様の決定を下していたとき、私は3月のmacrumors.comのデータを使用して、ユーザーがどこから来ているのかを判断するのに役立てました。
そのリンクのグラフは、iOS4ユーザーのシェアがかなり安定していて非常にゆっくりと減少していることを示しています。それも4ヶ月です。
また、アプリを販売している場合、iOS 4を使い続けているのは、私の両親のようにiPadを入手したことがなく、アップグレードしたことがなく、アプリを購入していない人、または貧しくてアップグレードする余裕がない人である可能性が高いことも認識してください。おしゃれな電話なので、おそらくペニーもつまんでいます。
とにかく、そのサイトの統計に基づく大まかな経験則…おそらくこの時点で市場の1/6から1/10の間のどこかで諦めるでしょう、そしてその部分は販売する市場。
下位互換性を確保するためにどれだけの労力を費やす必要があるかに基づいて、iOS 4ユーザーをターゲットにするためにどれだけ積極的になる必要があるか、どれだけの利益が得られるか、そしてそれが価値があるかどうかを判断する必要があります。私にとっては、iOS 4.2で実行できるようにした新しいアプリを1つ作成しましたが、別のアプリは手間がかかりすぎるように思われたため、iOS5を使い続けました。
iOS 4をターゲットにすることを妨げるものが何もない場合は、それを選択してください。iOS 5のみをターゲットにする場合よりも、潜在的な顧客が多くなります。
ほとんどの人がiOS5にアップグレードしましたが、それでもiOS4を使用している人はかなりいます。
詳細については、これらの統計を参照してください。リンクには、毎週更新されると書かれています。
また、常に最新のSDK(または必要に応じてベータSDK)を使用するようにしてください。最新のSDKを使用して古いiOSバージョンをターゲットにすることができます。
新しいアプリには、少なくともiOS5を使用します。ただし、iOS 4.1を対象とした開発がすでにほとんど完了している場合は、アップグレードする価値があるかどうかはわかりません。ターゲットとするiOSのバージョンに関係なく、常に最新バージョンのXcodeを使用する必要があります。これにより、最適化が向上し、警告がより正確になり、静的アナライザーの機能が向上します。
常に最新のSDKを使用してください。開発者プログラムのメンバーシップをお持ちの場合は、プレリリースバージョンを使用できますが、出荷アプリでは対処したくないバグやその他の問題が発生する可能性があります。したがって、私の推奨事項は、アプリストアの現在のバージョンのXcodeを使用し、プレリリースバージョンを使用して、今後のiOS 6の変更と機能に慣れることですが、主な開発作業には使用しないでください。
編集:xcodeのバージョン管理とiOSのバージョンを混同しています。おそらく最新のxcodeにアップグレードする必要があります。4.3.2私は信じますか?ただし、これはios4,5,6とは異なります。
私の最初の答えには、どれをターゲットにするかが含まれていました。
これは一種の意見の問題です/あなたがあなたのアプリにどれだけアクセスできるようにしたいのか。サポートするiOSのバージョンが低いほど、より多くのユーザーがアプリにアクセスできるようになります。そうは言っても、最近のデバイス間でのユーザーの内訳はありませんが、iphone3GでもiOS5を入手できるので、かなり安全に使用できるはずです。