【iOS】アプリ譲渡の手順

# はじめに
法人アカウントから個人アカウントへアプリを譲渡する際にやったことをまとめました。

# AppStoreConnectでの譲渡
### 譲渡側の手順
① 法人アカウントでログインをしている事を確認します。
② 譲渡したいアプリを選択します。
![スクリーンショット 2023-11-17 13.28.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/7ebc8b0d-33ff-7dd4-64ec-e178ce672251.png)

③ 「アプリ情報」の項目を選択します。
![スクリーンショット 2023-11-17 13.30.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/1b7e5f75-91fb-e3d0-b6c1-00736f7510f3.png)

④ 「アプリの譲渡」を選択します。
![スクリーンショット 2023-11-17 13.31.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/85b21301-7136-40f3-8cbe-fe6d66442640.png)

⑤ 「条件に不適合」となっている項目を指示に従って修正します。
![appstoreconnect.apple.com_WebObjects_iTunesConnect.woa_wa_LCAppPage_transferApp_adamId=6468007660.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/1b1a3689-b290-8861-b4fc-28c81284f190.png)

:::note warn
修正項目はアプリによって違うと思うので手順はカットします
:::

⑥ 「続ける」を選択します。
![appstoreconnect.apple.com_WebObjects_iTunesConnect.woa_wa_LCAppPage_transferApp_adamId=6468007660 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c8008c89-a438-be5b-621b-a4047a73fd94.png)

⑦ 「受取人のAccount Holderの Apple ID」と「チームID」を入力します。
⑧ 「続ける」を選択します。
![スクリーンショット 2023-11-17 13.57.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c5cf11ee-0fdd-3435-c1a6-c73c63b5fbcb.png)

:::note info
**チームIDの確認方法**

以下のリンクの「メンバーシップの詳細」というところから確認できます。

https://developer.apple.com/account

![スクリーンショット 2023-11-17 13.59.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/600d79eb-6097-8dac-36a8-2444eb811032.png)
:::

⑨ 契約条件を読んでOKであれば「上記の契約を読み、これに同意します。」にチェックを入れます。
⑩ 「譲渡をリクエスト」を選択します。
![スクリーンショット 2023-11-17 14.09.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/f4324a33-07c2-300c-cf31-f1ff6372c625.png)

⑪ 譲渡リクエストの成功を確認する
![スクリーンショット 2023-11-17 14.15.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/2b438a04-0415-70e9-3a70-41bcea7ae32a.png)

### 受取側の手順
① 受取人のアカウントでログインをしている事を確認します。
② 「契約/税金/口座情報」を選択します。
![スクリーンショット 2023-11-17 14.18.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/395941fb-b510-5694-cacf-465903b20366.png)

③ 譲渡リクエストが来ていることを確認します。
④ 「確認」を選択します。
![スクリーンショット 2023-11-17 14.20.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/54803915-1c8f-8226-0765-e871f3d078fb.png)

⑤ 新しい「サポートURL」と「プライバシーポリシーURL」を入力します。
![スクリーンショット 2023-11-17 14.37.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/38159189-4d6c-31e7-0be3-d6c461a6ef37.png)

⑥ 新しい「連絡先情報」を入力します。
⑦ 新しい「アプリのプライバシー」設定します。
![スクリーンショット 2023-11-17 14.37.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c0230614-f4d0-57d5-4a27-c8a989c0f726.png)

:::note warn
**注意**
電話番号は国際表示にする必要があります。
`090-1234-1234`
であれば
`+819012341234`
:::

⑧ 利用規約を読んでOKであれば「上記の規約を読み、これに同意します。」にチェックを付けます。
⑨ 「承諾」を選択します。
![スクリーンショット 2023-11-17 14.40.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/8a372761-cbac-843f-908a-fa4648158150.png)

⑩ 「ステータス」が「アクティブ」になっていればOK
![スクリーンショット 2023-11-17 14.48.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/fe9a702c-ebda-0e28-a8be-95c74dd54ecd.png)

これでAppStoreConnectでの譲渡は終了です。

# GitHubでの譲渡
① 組織アカウントにオーナー権限のあるアカウントでログインしていることを確認します。
② 譲渡したいリポジトリにアクセスしている事を確認します。
③ 「Settings」を選択します。
![スクリーンショット 2023-11-17 14.55.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/1eec84c4-dd92-87f7-a1e4-70921c356eab.png)

④ ページ下部にある「Transfer ownership」の「Transfer」を選択します。
![スクリーンショット 2023-11-17 14.59.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/a55b309e-ed90-0bb0-a4b9-7144e62e572c.png)

⑤ 譲渡するアカウントを選択します。
⑥ 譲渡後のリポジトリ名を入力します。
⑦ 確認のために、現在のリポジトリのパスを入力します。
⑧ 「I understand, transfer this repository.」を選択します。
![スクリーンショット 2023-11-17 15.01.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/9525cc9e-ea5a-c7f7-b9b7-12bd2c840b7d.png)

# Firebaseの譲渡
### 譲渡側の手順
① プロジェクトのオーナー権限を持つアカウントでログインしている事を確認します。
② 歯車マークを選択します。
③ 「プロジェクトの設定」を選択します。
![スクリーンショット 2023-11-17 15.19.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/1e208b0a-f0ed-ffcd-afd8-90cb26117087.png)

④ 「ユーザーと権限」を選択します。
⑤ 「メンバーを追加」を選択します。
![スクリーンショット 2023-11-17 15.53.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/e4111926-1680-c253-d997-e469ebbe43fa.png)

⑥ 追加したいアカウントのメールアドレスを「メールアドレス」に設定します。
⑦ 「役割」を設定します。
⑧ 「メンバーを追加」を選択します。
![スクリーンショット 2023-11-17 15.55.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/d743e9ba-4c59-7adf-ef1f-4df8c3d1b2f3.png)

⑨ 受取側の招待承諾を待ちます。
![スクリーンショット 2023-11-17 16.06.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/0eed0457-3ba2-dbac-d99c-f73c1cfd9e4c.png)

⑩ 自身のアカウントの詳細ボタンをタップします。
![スクリーンショット 2023-11-17 16.17.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/57d8eeae-c9d3-ff57-dad3-e6bbc94b8111.png)

⑪ 「メンバーを削除」を選択します。
![スクリーンショット 2023-11-17 16.18.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/53288bcb-ff65-4590-5153-98f0b0ae50fe.png)

⑫ 「削除」を選択します。
![スクリーンショット 2023-11-17 16.19.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/4bc73970-c07b-666b-ef6c-03b386b97c92.png)

:::note info
キャッシュが残ってのようでブラウザをリロードだけだとプロジェクト一覧に表示されてしまいます。
ログアウトして、再度ログインするとアカウントからプロジェクトが消えている事が確認できます。
:::

### 受取側の手順
① 招待が送信されているので「招待を表示」を選択します。
② 受け取るプロジェクトを選択します。
③ 「1件の招待に応じる」を選択します。
![スクリーンショット 2023-11-17 15.59.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/8f69997a-60c0-61c9-03d5-c9feeb947032.png)

# おわり
割と簡単にできたと思います。もっと複雑かと思ってました。

# 参考記事
https://developer.apple.com/jp/help/app-store-connect/transfer-an-app/overview-of-app-transfer/

https://docs.github.com/ja/repositories/creating-and-managing-repositories/transferring-a-repository