Android/iOSストア情報まとめ(2021年10月更新)

# はじめに

アプリを新規公開する際に必要な情報をまとめました。
ストア情報はデザイナーや非エンジニアが決めることが多いため、そのような方たちが読めるようにまとめます。また、ストア情報の他にも、決めるべき項目について記載しました。
とはいえ、本記事では基本的に必要最低限に近いレベルのことしか記載していませんので、実際には様々なカスタマイズ情報を掲載してアプリのグロースをしてみてください。

※オプショナルな情報については<font color="DarkGray">薄い文字</font>で記載しています。

# アプリ情報

| |Android|iOS|備考|
|---|---|---|---|
|**正式名称**|~30文字|~23文字|SEO対策しすぎるとリジェクトされる可能性があります|
|**短縮名称**|~12文字程度|~13文字|アプリアイコンの下に表示される名前。<br/>機種などにより表示できる文字数は変わります|
|**サブタイトル**|<font color="DarkGray">なし</font>|<font color="DarkGray">~30文字</font>|iOS11以降で表示されます|
|**更新情報**|~500文字|~4000文字|初回リリース時も必要となります|
|**ID**|Package id|Bundle id|Androidの場合、ストアURLに含まれます。<br/>一度決めると変更はできません。例えばGoogleMapの場合は`com.google.android.apps.maps`となっています|

忘れがちなのが`更新情報`です。初回リリースですが、こちらの文言も必要となりますのでご注意ください。
また、**プライマリー言語**の設定と、各項目の**翻訳**も必要となります。

<details><summary>更新情報について</summary><div>
下記のように`最新ニュース`や`新機能`として更新情報が表示されます。

|Android|iOS|
|---|---|
|<img width="336" alt="スクリーンショット 2020-03-15 22.58.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/c3903a83-614e-901e-c127-954d71b40e61.png">|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/f93bbfcb-36f0-ebae-b090-6559fa69dc7f.png)|
</div></details>

<details><summary>IDについて</summary>
AndroidのPackageIdはURLに表示されます。下記はGoogleMapの例です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/052efdcc-9167-12cb-6452-f318f12974fc.png)
そのため、あまり適当なIDを付与しないようにします。一度リリースすると変更もできなくなります。
一方、iOSの場合URLに表示されるのはAppleから自動で割り振られるID(数字)のため、一般ユーザが目にすることはありません。が、管理上、Androidのpackage idに似せた方がよいと思います。
ちなみにiOSのストアURLはこのようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/0365174f-9154-e606-b8dd-c04be36fa524.png)

</details>

# 説明文

| |Android|iOS|備考|
|---|---|---|---|
|**詳しい説明**|~4000文字|~4000文字||
|**簡単な説明**|~全角40文字(半角80文字)|<font color="DarkGray">~170文字</font>|iOSでは`プロモーション用テキスト`|
|**キーワード**|<font color="DarkGray">なし</font>|~100文字|SEO対策|

* プロモーションテキストについて
 * iOS11以降。審査なしで現在のアプリ機能について知らせることができるようです。
* Androidの簡単な説明は、80文字から**「全角40文字（半角80文字）」**に変更になります。期日は未定だそうです（2021/10/14現在）

 
# ストア画像(Androidのみ)

||サイズ|形式|用途|
|---|---|---|---|
|**フィーチャーグラフィック**|横1,024x縦500|JPG or 24bit PNG(アルファなし)|ストアでフィーチャーされる際に使用。<br/>必須<img width="323" alt="スクリーンショット 2020-03-15 23.20.05.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/3c2cc140-a2ce-dbde-da75-d046ec3c7cc9.png">|
|**プロモーション画像**|<font color="DarkGray">横180x縦120</font>|<font color="DarkGray">JPG or 24bit PNG(アルファなし)</font>|古い端末のストアでフィーチャーされる際に使用されます。今となっては用意しなくてもよいと思います|

フィーチャーグラフィックはかつてストアのヘッダー画像として使われていましたが、ストアの仕様変更により、フィーチャー時にのみ使われるようになりました。

# URL、連絡先情報

||Android|iOS|備考|
|---|---|---|---|
|**プラポリURL**|<font color="DarkGray">オプショナル</font>|必須||
|**サポートURL**|<font color="DarkGray">なし</font>|<font color="DarkGray">オプショナル</font>||
|**ウェブサイト**(Android)/ **マーケティングURL**(iOS)|<font color="DarkGray">オプショナル</font>|<font color="DarkGray">オプショナル</font>||
|**Copyright**|<font color="DarkGray">なし</font>|必須||
|**電話**|<font color="DarkGray">オプショナル</font>|<font color="DarkGray">なし</font>|ストアに表示されます|
|**メール**|必須|<font color="DarkGray">なし</font>|ストアに表示されます|

<details><summary>URL、連絡先情報の表示場所</summary><div>

|Android|iOS|
|---|---|
|<img width="337" alt="スクリーンショット 2020-03-15 22.59.09.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/eb417e17-85dd-00e7-dece-d9fbd5f8f6ab.png">|<img width="375" alt="Screen Shot 2020-03-16 at 0.13.16.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/202533/73e66bdd-1a43-9e30-3494-b7023fe6d479.png">|

</div></details>

# アプリアイコン
OSごとに大きく異なるため、別々に記載します。

## Android

Androidはストア用に高解像度が1枚、アプリに組み込む画像が解像度ごとに必要です。また、OS8以降とその前でアイコンの仕様が異なります。

### ストア用画像
- 512x512
- 32bit PNG

### Android8.0未満

|解像度|アイコンサイズ|
|:--|:--|
|xxxhdpi|192x192|
| xxhdpi | 144x144 |
| xhdpi | 96x96 |
| hdpi | 72x72 |
| mdpi | 48x48 |

### AdaptiveIcon(Android8.0以上)
参考：[AdaptiveIconとは](https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive?hl=ja)

| 解像度 | サイズ |
|:--|:--|
| xxxhdpi | 432x432 |
| xxhdpi | 324x324 | 
| xhdpi | 216x216 |

- foregroundとbackgroundの2枚を用意します（サイズは同じ）
- foregroundは直径66がsafe zoneなので、モチーフはそこに収まるようにします
- OS8以上なので、ある程度高解像度の画像だけで十分

## iOS

| サイズ | 用途 |
|:-:|:--|
| 20x20 | ipad notification用(＠1x) |
| 29x29 | iPad設定画面用(＠1x)<br/>iPhone設定画面用(＠1x) |
| 40x40 | ipad notification用(＠2x)<br/>notification用(＠2x)<br/>iPad Spotlight用(＠1x) |
| 58x58 | iPad設定画面用(＠2x)<br/>iPhone設定画面用(＠2x) |
| 60x60 | notification用(＠3x) |
| 76x76 | iPadAppIcon(＠1x) |
| 80x80 | iPad Spotlight用(＠2x)<br/>Spotlight用(＠2x) |
| 87x87 | 設定画面用(＠3x) |
| 152x152 | iPadAppIcon(＠2x) |
| 120x120 | Spotlight用(＠3x)<br/>AppIcon(＠2x) |
| 167x167 | iPadProAppIcon(＠2x) |
| 180x180 | AppIcon(＠3x) |
| 1024x1024 | ストア用 |

# スクリーンショット

スマートフォンの場合のみ記載します。必要に応じてタブレット、Wear、TVなども設定可能です。
また、各言語でローカライズされた画像を用意しましょう。

||Android|iOS|
|---|---|---|
|**サイズ**| 1 辺の最小の長さ: 320px<br/>1 辺の最大の長さ: 3840px<br/>アス比は1:2以下(縦長すぎ/横長すぎるのはエラー) | 後述 |
|**形式**| JPG/PNG(アルファなし) | JPG/PNG(アルファなし) |
|**枚数**| 2枚(最大8枚) | 各サイズ最低1枚、最大10枚 |

iOSの場合は以下のサイズで揃える必要があります。

|  | サイズ | 枚数 | 該当端末 |
|:--|:--|:--|:--|
| **6.5インチ** | 1242 x 2688 | 最低1枚、最大10枚 | iPhone 14 Plus, iPhone 11~13 Pro Max, iPhone 11, iPhone XS Max, iPhone XR |
| **5.5インチ** | 1242 x 2208 | 最低1枚、最大10枚 | iPhone 6s Plus、iPhone 7 Plus、iPhone 8 Plus |

上記は申請・公開に必要な最低枚数ですが、端末での表示を見ると、３枚程度は常に表示されているようですので、最低３枚ずつは用意するのが良さそうです。
また、プロジェクト設定でiPadを対象とした場合は、別途iPad用のスクリーンショットも必要となります。
https://developer.apple.com/help/app-store-connect/reference/screenshot-specifications

|  | サイズ | 枚数 | 該当端末 |
|:--|:--|:--|:--|
| **12.9 インチ** | 2048 x 2732 | 最低1枚、最大10枚 | iPad Pro第3~4世代と第2世代それぞれ必要 |