iOS 27 BundlesとSuitesはどう選ぶ?2026年独立開発者ガイド
Apple Developerは2026年9月16日、BundlesとSuitesの説明を公開しました。(公式発表) 公式案内が示す対象から判断すると、一つのアプリ内で複数の購読商品を組み合わせたい場合はBundles、同一開発者の複数アプリで購読を共有したい場合はSuitesを優先して検討します。複数の開発者が参加する場合は、実装に進む前にAppleの申請・設定条件を確認してください。
一つのiOSアプリで複数の購読案を設計している独立開発者は、Bundlesが現在の商品構成に合うか判断できます。
複数アプリを運営する小規模スタジオは、SuitesとBundlesの適用範囲を比較できます。
他の開発者と購読を提供するチームは、申請条件と公開までの検証項目を確認できます。
最終更新:2026年9月24日。Apple Developerの発表、BundlesとSuitesの案内、および関連するStoreKit資料を照合しています。利用資格や設定画面の提供状況は変わるため、最新の公式案内と開発者アカウント内の表示を確認してください。
iOS 27 BundlesとSuitesは、アプリ数と購読範囲で選び分ける
一つのアプリなら、Bundlesと既存の購読設計を比較
一つのアプリだけでもBundlesを検討できますか?
検討できます。一つのアプリ内で複数の購読商品を組み合わせたい場合は、Bundlesを候補にします。Suitesは、同一開発者が提供する複数アプリにまたがる購読体験を考える場合に検討する選択肢です。具体的な適用範囲や設定条件は、AppleのBundles・Suites公式要件で確認してください。
Bundlesを検討する前に、既存の商品ごとに「購入できるもの」と「購入後に使える特典」を分けて書き出します。特典の重複や、現在の単品購読を残す理由も整理してください。商品をまとめることで購入者に明確な選択肢が生まれないなら、構成を増やす必要性から見直すのが先です。
購読期間や商品を組み合わせる条件は、Appleの最新要件に沿って判断します。過去の運用経験だけで設定可能と推定せず、App Store Connectで現在利用できる項目も確認してください。
複数アプリなら、共通特典が必要かを確かめる
同じ開発者の複数アプリでは、どちらを優先すべきですか?
一つの購読で複数アプリの特典を提供したいなら、Suitesを優先して調べます。アプリごとに購読と特典を独立させたい場合は、既存の構成を維持する選択肢も含めて比べます。Bundlesとの違いは、購入画面の見せ方だけではありません。商品を組み合わせる設計と、複数アプリで特典を認識・付与する仕組みを分けて検討してください。
実装の前に、アプリごとに購読の管理者、利用可能な特典、ユーザーアカウントの要否を記録します。Appleは複数アプリで購読を提供する技術上の考え方を案内していますが、各アプリでどのように購入者を識別し、権利を反映するかは別途設計が必要です。購読商品を共有すれば、アプリ間の認証や権利付与まで自動で完了する、と決めつけないでください。
商品の組み合わせが適切でも、各アプリで購読者の権利を正しく確認できなければ、共有体験は完成しません。商品設計と権利確認を別々の受け入れ項目にしてください。
複数開発者のチームは、申請資格を先に確認する
複数の開発者が参加する構成は、Bundlesの検討対象になり得ます。ただし、StoreKit 2で取引を処理するコードを書けることは、App Store Connectで設定できることや、申請資格があることの証明にはなりません。Appleが公開する申請・設定に関する要件を確認し、各開発者のアカウントや必要な契約・提出情報を洗い出してください。
他の開発者と組む場合、何を確認してから進めますか?
参加者ごとのアカウント状態、必要な契約や資料、申請窓口、承認後に操作できる項目を確かめます。公開情報から確定できない条件は、Appleに確認する項目として残します。申請手順や利用可能な範囲が自分のアカウントで確認できるまでは、実装スケジュールに確定事項として織り込まないでください。
条件別の選択チェックリストで候補を絞る
当てはまる項目にチェックを入れ、最初に検討する構成を決めます。申請資格や実際の設定可否は、この判定とは別にAppleの案内と開発者アカウントで確認してください。
- [ ] 対象は一つのアプリで、複数の購読商品を組み合わせる必要があります。
該当する場合: Bundlesを優先して評価します。組み合わせても購入者に明確な利点がない場合は、既存の単品購読を維持する案に戻ります。 - [ ] 同一開発者の複数アプリで、一つの購読を通じて共通特典を提供したいです。
該当する場合: Suitesを優先して調べます。アプリ間で特典を共有する必要がなければ、アプリごとの購読を比較対象に残します。 - [ ] 複数の開発者が購読商品に参加します。
該当する場合: Bundlesの申請資格、必要な契約・資料、設定可否を先に確認します。確認が取れない場合は、利用できると仮定せず計画を保留します。 - [ ] 購入から権利付与、復元までを各アプリで検証できる状態です。
該当しない場合: 商品構成を確定しても公開準備完了とは判断せず、検証設計を先に整えます。
StoreKit 2では、購入画面と権利付与を別々に検証する
StoreKit 2はAppleのアプリ内課金・購読機能を扱う技術です。(StoreKitの公式案内) 購入画面に商品が表示されることと、取引が正しく処理され、アプリが適切な特典を付与することは別の確認項目です。
まず、取引の検証と処理が意図どおりかを確認します。AppleのTransaction資料を参照し、成功・失敗・保留など各状態をアプリ側でどう扱うかを整理してください。さらに、現在有効な権利を調べる実装では、currentEntitlementsの説明を確認し、アプリ内の特典との対応を検証します。
受け入れ確認では、次の項目を個別に扱います。
- 購入後に取引を検証し、対応する特典だけが有効になること。
- 購読状態が変わったとき、アプリ内の権利表示が更新されること。
- 複数アプリ構成の場合、各アプリで必要なユーザー識別と権利確認が機能すること。
- 購入の復元や再ログイン後に、権利状態が期待どおりになること。
- 取り消しや期限切れなど、通常購入以外の状態でも特典が誤って残らないこと。
この一覧は、購入画面の表示確認で終わらせないためのものです。未検証のクロスアプリ認可方式を前提にせず、採用する仕組みごとに再現可能なテストを準備してください。
公開前は、設定・ビルド・購入テストの結果を分ける
公開担当者は、申請資格、App Store Connectの設定、アプリのビルド、購入フローの確認を一つの「完了」にまとめないようにします。設定を申請できること、ビルドが通ること、テスト購入ができることは、それぞれ異なる結果です。
実務では、次の順で確認すると未完了の場所を特定しやすくなります。
- Appleの最新案内と開発者アカウントを確認し、BundlesまたはSuitesの対象・申請条件を記録します。
- アプリごとの購読商品、特典、購入後の権利付与を対応づけます。
- App Store Connectで設定できる項目を確認し、申請待ちと設定済みを区別します。
- Xcodeで対象アプリをビルドし、Archiveや署名を含む公開用の工程を確認します。
- StoreKitのテスト環境で購入・権利反映・復元を検証します。Appleの開発段階ごとのXcode・Sandboxテスト案内を参照してください。
- TestFlightで購読テストを行い、テスト環境で確認できた挙動と本番公開後に必要な確認を分けて記録します。テストの条件はAppleのTestFlight購読テスト案内で確認します。
- リリース直前に、商品設定、ビルド、購入処理、各アプリの権利表示をまとめて再確認します。
コマンドでビルド環境を記録する場合は、たとえば次のように実行します。
xcodebuild -version
出力されたXcodeのバージョンは、実際のビルド記録と一緒に保存します。ここで確認できるのはビルド環境の情報であり、BundlesやSuitesの申請資格や購入フローの合格を示すものではありません。
構成の判断後に、公開環境を整える
BundlesかSuitesかは、開発者の数、アプリの数、共有したい特典、申請条件で判断します。商品を決めた後は、App Store Connect上の設定、アプリの取引処理、購読者の権利確認、テスト公開を別々に完了させてください。iOS 27の提供条件や機能の利用可否は、Appleの最新情報とアカウント内の表示を基準にします。
開発用Macをすでに保有し、安定した長期運用や物理機器への接続が必要なら、自前の環境が適する場合があります。一方、専用Macの購入には初期費用がかかり、一般的なクラウド環境ではmacOS専用ツールチェーンをそのまま動かせない場合があります。XcodeのビルドやTestFlight提出を一時的に検証したい場合は、遠隔Macの利用も比較対象です。必要な期間や費用は、Macレンタルの料金案内と利用できるMac環境で確認し、購入・自前運用と照らし合わせてください。