アプリリリース手順

アプリのリリース(配信)で必要な手順になります。

## iOS
#### 1. Apple Developerプログラムに参加する
費用は個人の場合年間99ドル(約15,000円)です。法人の場合年間399ドル(約45,000円)かかります。
登録には2ファクタ認証を有効にしているApple Accountが必要になります。[Apple Developerサイト](https://developer.apple.com/jp/programs/enroll/)で登録可能です。

#### 2. バンドルIDを決める
アプリを識別する一意のIDを決める必要があります。IDを変更すると別アプリとなります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/3ed87215-3eab-dd56-de3b-6193ecd77da1.png" width="600px" />

#### 3. アプリ開発の証明書(プロビジョニング含む)を発行する
Apple Developerから開発者と配信者の証明書と、それに紐づくプロビジョニングプロファイルを作成します。詳細は割愛します。

#### 4. アプリにバンドルIDと証明書を適用する
証明書の適用時下記のようになります。詳細は割愛します。

キーチェーン(適用済みの場合)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/7d0123b1-fb0d-540c-0ef7-3c8a506d464b.png" width="600px" />

USBデバッグの証明書(適用済みの場合)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/61c33bc7-796b-8503-f284-018b90e52b08.png" width="600px" />

TestFlightへアップデートの証明書(適用済みの場合)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/ceba2a20-6915-f230-6dd8-572a1f385ae4.png" width="400px" />



#### 5. アプリ開発

#### 6. TestFlightにアップロード
開発したアプリをTestFlight(テスト環境やリリースする環境)にアップロードします。

6-1. ビルド対象を「Any iOS Device (arm64)」に変更する。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/a291d69c-6a7a-8530-c223-b60268f74aff.png" width="400px" />

6-2. メニューからProduct、Archiveを選択する。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/433ef4e9-8c45-829d-0ba9-348488829d03.png" width="400px" />

6-3. アップロードするビルドを選択し、Distribute Appを選択する。

6-4. Testflight & App Storeを選択し、Distributeを押す。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/b139ffa6-01df-10d1-7253-97d601835505.png" width="400px" />

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/54de653b-ed88-f38c-7708-c063b069102e.png" width="400px" />

#### 7. アプリ登録(一般)
必要に応じてアプリ情報を登録します。

7-1. ローカライズ可能な情報(名前、サブタイトル)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/220d132c-5bc5-d7b0-00ff-0216082714c8.png" width="600px" />

7-2. 一般情報(カテゴリ、コンテンツ配信権、使用許諾契約)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/a330dab7-4030-6d74-0748-b11189b17e25.png" width="600px" />

7-3. 年齢制限指定(グローバルな年齢制限指定)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/3412b3d1-5342-d2e7-96c0-279207567d6c.png" width="600px" />

7-4. アプリの暗号化に関する書類
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/72193330-f605-20c2-8fa6-e97009ef6e6b.png" width="600px" />

#### 8. アプリ登録(信頼と安全)
8-1. プライバシーポリシー(プライバシーポリシーURL)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/de0c85b0-3c85-4c19-07a8-be53a869e822.png" width="600px" />

8-2. データタイプ(データタイプ、使用データの目的)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/0d7b8a8f-69f5-226f-019a-8d510366cbf1.png" width="600px" />

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/19d73b3f-d592-ead8-5d69-292787f4a3c1.png" width="600px" />

#### 9. アプリ登録(収益化)
9-1. 価格および配信状況(基準となる国または地域、アプリの配信状況)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/78585bdd-ed0c-523f-068c-755b883551d2.png" width="600px" />

9-2. アプリの配信方法
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/bfe03b9d-1e1e-60eb-0955-9a97bfd74fb0.png" width="600px" />

#### 10. TestFlightの設定
Xcodeからアップロードされたアプリを設定します。

10-1. TestFlightタブからアップロードしたアプリを確認する。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/1a2ac00b-f68e-aa1b-4dc7-7c04d5c021f4.png" width="600px" />

10-2. 内部テスト＋から内部テストを作成する。
内部テストによりデフォルトで動作確認できるユーザーを登録することができます。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/3fba6bed-9d85-94ca-9def-a2b4b1e13d42.png" width="600px" />

10-3. 内部テストのユーザーを追加する。

ユーザとアクセスを押す。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/83bd1919-59e1-9d12-5829-b0a964a94248.png" width="600px" />

＋ボタンを押す。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/6982d15a-9c7c-5778-513b-277807865ea3.png" width="600px" />

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/91643bb1-783d-5578-8f2f-84776db9ef5c.png" width="600px" />

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/9cfb2d31-7bf4-1f07-2756-19864bf87cec.png" width="600px" />

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/284d9064-566a-14e3-de23-505daf185d8c.png" width="600px" />

#### 11. 配信情報の設定
11-1. プレビューとスクリーンショット
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/646c217c-a7c5-e922-955b-077340589209.png" width="600px" />

11-2. 概要とこのバージョンの最新情報
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/b21ed916-9332-5053-11d9-319549313f04.png" width="600px" />

11-3. キーワードとサポートURL、バージョン、著作権
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/e5d0fbfd-54c4-7991-63a0-1ad6f3c70b27.png" width="600px" />

11-4. 配信するビルド
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/4c0a188f-6868-2851-e208-3991d03ada1f.png" width="600px" />

11-5. 連絡先情報
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/00fb1525-c10c-1b44-8a67-61023917180b.png" width="600px" />

11-6. App Storeバージョンのリリース
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1545849/df7f786c-8019-3679-e79e-56db4223b9c6.png" width="600px" />