重要ポイント
Appleの審査を通過するには、対応するデバイス解像度ごとに1〜10枚のスクリーンショットを提供する必要があります。 Fastlane snapshotとXCUITestを連携させることで、あらゆるデバイスサイズでの手動エクスポート作業がなくなります。ローカライズされたアセットをプログラムで生成することで、グローバルなアプリのコンバージョン率が大幅に向上します。 Androidのデプロイメントパイプラインは、EspressoテストとFastlane screengrabを組み合わせて同様の自動化メリットを実現します。StoreManagerなどのツールは、CLIなしでApp Store Connect内から直接35言語以上のローカライゼーションメタデータを自動化します。 自動化されたワークフローにより、2026年の厳格なピクセル解像度要件への準拠が保証されます。
3種類のiOSデバイスと35言語で10枚のマーケティング用スクリーンショットをキャプチャすると、1回のアップデートで1,050個の画像ファイルが必要になります。これらのアセットを手作業で作成すると開発速度が低下し、フォーマットエラーも発生します。自動化パイプラインを構築すれば、エンジニアの時間を取り戻し、毎リリースで完璧にフォーマットされたメタデータを保証できます。
App Storeには何枚のスクリーンショットが必要ですか?
2026年現在、AppleはiOSアプリに対してデバイス解像度ごとに1〜10枚のスクリーンショットを要求しています。対応するデバイスファミリーの最大サイズの画像を提出する必要があります。App Store Connectの検証は厳格で、不完全なセットは申請を完全にブロックします。
Appleのプロダクトページガイドラインによると、アプリプレビューがない場合、最初の1〜3枚のスクリーンショットが検索結果に表示されます。成功している開発者は、主要機能を伝えてコンバージョンを最大化するために最大10枚の高品質な画像を提供しています。
App Store申請用のスクリーンショットを生成する方法は?
UIテストフレームワークとコマンドラインツールを使用することで、スクリーンショットを自動的に生成できます。このワークフローではテストスイートにアプリを自動操作させ、目的のUI状態をトリガーし、画面データをCI/CDランナーに直接キャプチャさせます。
iOS向けXCUITestスクリプト(Androidの場合はEspresso)を使用することで、パイプラインがユーザー操作をシミュレートし、重要な画面で一時停止してキャプチャコマンドを実行します。Fastlane snapshotのドキュメントはそのスケールを示しています:6台のデバイスで20言語、それぞれ5枚のスクリーンショットをサポートすると、1回のアップデートで600枚の画像が必要になります——これは自動化によってのみ実現可能なタスクです。

2026年にアプリのスクリーンショットを自動化する最適なツールは?
2026年にApp Storeのスクリーンショットを自動化する最適なツールは、CI/CDスタックとどれだけセットアップを管理したいかによって異なります。主要なスクリーンショット自動化ツールの比較は以下の通りです:
| ツール | プラットフォーム | 自動化手法 | ローカライゼーション対応 | CI/CD統合 |
|---|---|---|---|---|
| Fastlane snapshot | iOS | XCUITest | ネイティブ(Snapfile locales) | 優秀(CLIファースト) |
| Fastlane screengrab | Android | Espresso | ネイティブ(localesパラメータ) | 優秀(CLIファースト) |
| StoreManager | iOS(ASC) | Chrome拡張機能 | Gemini AIで35言語以上 | CI不要 |
| Xcode Cloud | iOSのみ | XCTest Plans | ロケールの手動設定 | Apple専用CI |
| Firebase Test Lab | Android | Robo/Espresso | ロケール別テスト実行 | GCP統合 |
既存のCI/CDパイプラインを持つチームには、Fastlaneが引き続き有力な選択肢です。単一のRubyベース設定でiOSとAndroid両方を処理できるためです。CLIセットアップを完全に省略したいチームには、StoreManagerがApp Store Connectに直接オーバーレイするChrome拡張機能として機能します——ターミナル不要、APIキー不要、CI/CD設定不要です。
StoreManager vs Fastlane:適切なアプローチの選択
FastlaneもStoreManagerもローカライゼーションの問題を解決しますが、アプローチが異なります。どちらを選ぶかは、チームの規模、技術的なスキル、ワークフローの好みによります。
FastlaneはCI/CDベースのスクリーンショット自動化の業界標準です。Rubyのインストール、Xcode CLIツール、設定済みのSnapfile、XCUITestターゲットが必要です。セットアップには通常数時間かかり、Xcodeのバージョン変更や新デバイスのリリース時にメンテナンスのオーバーヘッドも発生します。その分、既存のビルドパイプラインとの深い統合とキャプチャプロセスの完全な制御が得られます。
StoreManagerは別のアプローチをとります。ターミナルでスクリプトを実行する代わりに、App Store Connectに直接オーバーレイするChrome拡張機能として動作します。Gemini AIを使用してメタデータ(タイトル、説明、キーワード)を35言語以上に自動ローカライズし、175以上のテリトリーにPPPベースの価格設定をワンクリックで行います。インストールするCLIなし、設定するCI/CDなし、管理するAPIキーなしです。
| 検討事項 | Fastlane | StoreManager |
|---|---|---|
| セットアップ時間 | 数時間(Ruby、Xcode CLI、Snapfile) | 数分(Chrome拡張機能のインストール) |
| ローカライゼーション | Snapfileのロケール設定 + 文字列カタログ | Gemini AIで35言語以上、ワンクリック |
| 価格自動化 | 未対応 | PPPベースで175以上のテリトリーに対応 |
| CI/CD必須 | はい | いいえ |
| 最適な用途 | 既存CI/CDパイプラインを持つチーム | インディー開発者・小規模チーム |
多くのインディー開発者や小規模スタジオにとって、StoreManagerはローカライゼーションの学習曲線の最も急な部分を取り除きます——単一アプリに対してはなかなか投資に見合わないと感じる初期ツールセットアップです。
ローカライズされたiOSスクリーンショットを自動化する方法は?
UIテストパラメータをApp Store Connectのテリトリーをターゲットとするデプロイメントスクリプトと組み合わせることで、ローカライズされたスクリーンショットを自動化します。これにより、シミュレータが特定の言語でアプリを起動し、ビューをキャプチャする前に正しいローカライズ済み文字列カタログを注入します。
完全にローカライズされたスクリーンショットはグローバルダウンロード数に測定可能な差をもたらします。プログラム的には、FastlaneのSnapfile内でサポートするロケールを定義します。自動化ツールは定義された各言語(例:es-MX)でシミュレータを順番に起動し、XCUITest操作を実行して、アセットを個別のディレクトリに保存します。アラビア語のようなRTL言語のサポートには特別なシミュレータフラグが必要ですが、自動化ツールはデバイスを手動で切り替えることなくスムーズに処理します。
ローカライゼーションのメタデータ側——タイトル、説明、キーワード——については、StoreManagerがApp Store Connect内から直接35言語以上への翻訳を自動化します。自動化されたスクリーンショットキャプチャと自動化されたメタデータローカライゼーションを組み合わせることで、申請ワークフロー全体をカバーできます。テリトリーをまたいだ価格設定については、App Store価格自動化:2026年のグローバルアップデートをご覧ください。
画像がキャプチャされた後、Fastlaneのframeitを使用して、生のデバイスキャプチャに翻訳されたマーケティングコピーを自動スタンプできます。

Google Play Storeのスクリーンショットも自動化できますか?
はい、FastlaneのscreengrabアクションとEspressoを組み合わせることで、Android Play Storeのスクリーンショットを自動化できます。iOSのプロセスと同様に機能しますが、Androidエミュレータをターゲットとし、supplyコマンドを介してGoogle Play Developer APIと直接通信します。
screengrabワークフローはsnapshotを踏襲しています:Screengrabfileにロケールを定義し、主要なフローをナビゲートするEspressoテストクラスを記述し、fastlane screengrabを実行してすべての組み合わせをバッチ生成します。Google Play Consoleのドキュメントによると、主要市場向けにストアリスティングをローカライズすること——スクリーンショットを含む——はインストールのコンバージョン改善のための推奨プラクティスです。
Fastlaneを使ってApp Storeのスクリーンショットを自動化する方法は?
fastlane snapshot initを実行し、Snapfileを設定して、XcodeのUIテストターゲットにsnapshot()メソッドを追加することで、FastlaneでiOSスクリーンショットを自動化します。
セットアップには新規のXcode UI Testingターゲットが必要で、RubyパイプラインとSwiftネイティブコードを橋渡しするSnapshotHelper.swiftを追加します。Shared Schemeでコマンドライン実行のためにテストターゲットが有効になっていることを確認してください。Fastlane snapshotのドキュメントに完全なセットアップ手順が記載されています。
アプリを起動してコアなユーザージャーニーをナビゲートするXCUITestスクリプトを記述します。注目のビューが表示されたらsnapshot("01_Home_Screen")を挿入します。fastlane snapshotを実行するとSnapfileを読み込んで特定のシミュレータと言語を起動し、キャプチャした画像をHTMLサマリーレポートに集約します。deliverを実行してメタデータをApp Store Connectに直接プッシュします。

2026年のApp Storeスクリーンショット要件は?
2026年のApp Storeスクリーンショットの寸法は、最新のフラッグシップiPhoneモデルと完全に一致する正確なピクセル解像度が必要です。わずかな相違でもAppleの自動検証サーバーによってアセットが即座に拒否されます。
Appleのスクリーンショット仕様によると、必要な解像度は:6.9インチディスプレイ(iPhone 16 Pro Max / iPhone 17 Pro Max)が1260 x 2736ピクセル、6.5インチディスプレイが1284 x 2778ピクセル、6.3インチディスプレイが1179 x 2556ピクセルです。13インチiPadは2064 x 2752ピクセルが必要です。すべてのファイルはPNGまたはJPEG、アルファチャネルなしのフラット化されたRGB、各ファイル8MB未満である必要があります。
寸法の適合性を自動化する最良の方法は、解像度検証をCIパイプラインに直接組み込むことです。ImageMagickやSharpなどのツールを使用して、deliverステップがApp Store Connectにアップロードする前に出力画像のリサイズと検証を行い、拒否につながる寸法の不一致を事前に検出できます。
よくある質問
App Storeのスクリーンショットはどのくらいの頻度で更新すべきですか?
主要な機能変更やUI刷新のリリース時にスクリーンショットを更新すべきです。最適なコンバージョン率を維持してOSのデザイン基準を反映させるため、年2回のアセット更新がベストプラクティスです。
iPhone専用アプリでもiPad Proのスクリーンショットは必要ですか?
いいえ。AppleがiPadのスクリーンショットを要求するのは、アプリが明示的にiPadOSターゲットを含む場合のみです。完全にiPhone専用であれば、6.9インチと6.5インチのアセットのみが必要です。
App Storeのスクリーンショットの最大ファイルサイズは?
Appleは1枚あたりのファイルサイズを最大8MBに制限しています。ファイルはアルファチャネルや透過を含まないフラット化されたRGBのPNGまたはJPEG形式である必要があります。自動化でサイズ超過ファイルが生成される場合は、ImageMagickなどのツールをパイプラインに統合して、アップロード前にアセットを圧縮してください。
iOSとAndroidで同じスクリーンショットを使用できますか?
まったく同じファイルは使用できません。AppleとGoogleはそれぞれ完全に異なるピクセル寸法とアスペクト比を要求しており、両者とも競合他社のハードウェアを表示することを禁止しています。
参考資料
- Apple App Storeプロダクトページ — スクリーンショットとプロダクトページのベストプラクティスに関する公式ガイドライン。
- Appleスクリーンショット仕様 — App Store Connect申請向けの2026年公式ピクセル寸法要件。
- Fastlane snapshot — iOS自動スクリーンショットキャプチャのドキュメント。
- Fastlane screengrab — Android自動スクリーンショットキャプチャのドキュメント。
- Google Play Consoleヘルプ — ストアリスティングのローカライゼーションとグラフィックアセットに関する公式ドキュメント。
- StoreManager — App Store Connectのローカライゼーション自動化とPPPベースの価格設定のためのChrome拡張機能。

