📱

Apple審査提出前にスクリーンショットを撮る

2022/07/31に公開

Apple審査提出の際に各画面サイズごとのスクリーンショットをアップロードする必要がある。
iOS Simulator のどれを選べばいいかいつも迷うので書き残す。

Apple product-bezels
https://developer.apple.com/design/resources/#product-bezels

まずは debug 表示を消す

main.dart
return MaterialApp(
  debugShowCheckedModeBanner: false,
  ...

時間を変更する

Terminal
xcrun simctl status_bar "iPhone 13" override --time '9:41'

2007年にスティーブ・ジョブズ氏が行なった初代iPhoneの発表イベントで、iPhoneとiPod touchが発表されたのが9時42分だったそう。
現在のAppleの発表では、そこから1分遅らせた時間に設定されているらしいのでそれに合わせる。

求められるサイズ

2022-07-31時点
必要なスクリーンショットの指定

  • iPhone 6.5" Display
    1284 x 2778 ピクセル (縦向き)
    2778 x 1284 ピクセル (横向き)

  • iPhone 5.5" Display
    1242 x 2208 ピクセル (縦向き)
    2208 x 1242 ピクセル (横向き)

  • iPad Pro (3rd Gen) 12.9" Display
    2048 x 2732 ピクセル (縦向き)
    2732 x 2048 ピクセル (横向き)

  • iPad Pro (2nd Gen) 12.9" Display
    2048 x 2732 ピクセル (縦向き)
    2732 x 2048 ピクセル (横向き)

iPhone 6.5" Display

iPhone 11 Pro Max / iPhone Xs Max

iPhone 5.5" Display

iPhone 8 Plus / iPhone 7 Plus / iPhone 6s Plus

iPad Pro (3rd Gen) 12.9" Display

記載の通り

iPad Pro (2nd Gen) 12.9" Display

記載の通り

スクリーンショットを撮る

あとはスクリーンショットボタンをポチポチするだけ。
iOS Simulator メニュー

スクリーンショットを圧縮する

スクリーンショットをそのままアップロードするとアップロードエラーが多発することも。
https://compresspng.com/ja/
などで圧縮するのが良さそう。

Discussion