質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Q&A

解決済

1回答

1845閲覧

【iOS】アプリ開発でサポートするOSバージョンや製造年度は何を基準に決めますか?

hasshy

総合スコア102

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

0グッド

1クリップ

投稿2020/03/20 12:12

編集2020/03/20 12:15

iOSのアプリを開発しようと思っていますが、どのバージョンまでサポートする想定のアプリケーションを作るべきか決めかねています。
例えば、私が持っているiPadは2014年位に購入して、iOSのバージョンは12.4.5です。
昔の機種でも最近までアップデートがあるので何を基準に要件定義をしているのかお伺いしたいです。

現在開発に使用しているXcodeのバージョンは11.3.1です。

例えば下記のようにそこまで重い処理でもなく、最新の機能を使うような物でないとします。

  • カメラを使う
  • DBにデータを保存する

上記であれば、現時点でiOS Deployment Targetから選べるバージョン8.0からサポートするべきでしょうか?
それとも何か他に基準があるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

普通はひとつかふたつ前(今なら最新が iOS 13 なので、12 か 11)で十分かと。
もちろん、個人的に古いものをサポートしたければすればいいと思いますし、最新のみというのもありでしょう。

一般的には、iOS のバージョン別シェアを見て決めてると思います。Android と違って、iOS はバージョンアップされる端末が多いので、そんなに古いものをサポートする必要はないでしょう。
参考: 【随時更新】iOS バージョン別シェアを発表。日本国内のシェア・全体の推移は?|モバイルマーケティング研究所|モジュールアップス

あとはアプリの機能や対象ユーザーを考慮して総合的に決める感じですね。教育用など、公共性の高いものなどは、あえて古いバージョンをサポートすることもあると思います。

上記であれば、現時点でiOS Deployment Targetから選べるバージョン8.0からサポートするべきでしょうか?

これはどうかと思います。まず、手元に iOS 8 の実機がなければ動作テストもできません。また、古い OS に対応するためにはコードの場合分けが複雑になります。さらに、古い OS は脆弱性が残ったままですので、古い OS をサポートし続けるというのは脆弱な環境の延命に手を貸すことにもなると思います。

投稿2020/03/20 20:10

hoshi-takanori

総合スコア7895

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hasshy

2020/03/21 06:29

ご回答いただきありがとうございます。 とても参考になります。 ご共有いただいたシェア表も確認させていただきましたが、appleだけあってアップデートが行き届いていて作る側にも最適ですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問