App Store screenshots at the 1206x2622 size App Store Connect requires

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
metatroncubeswdev 2026-10-31 16:07:19 -04:00
parent bbd83c5a10
commit ee8fe2bf42
6 changed files with 3 additions and 3 deletions

View File

@ -74,7 +74,7 @@ each store release. Build numbers are set automatically by Codemagic.
**Graphics** (in `assets/brand/`: `app_icon_1024.png` and `play_store_icon_512.png`)
- Play: a 512×512 icon, a 1024×500 feature graphic, and 2–8 phone screenshots.
- App Store: 6.9-inch iPhone screenshots (1320×2868). The app is iPhone-only, so no iPad screenshots are needed.
- App Store: iPhone 6.1/6.3-inch screenshots (1206×2622, in the "iPhone with Dynamic Island" tab). The app is iPhone-only, so no iPad screenshots are needed.
**Questionnaires**
- **Data collected** (Play Data safety and Apple App Privacy):

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 998 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 371 KiB

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@ -3,7 +3,7 @@
python tools/store_screenshots.py <folder with 01_home.png ... from `adb exec-out screencap -p`>
Writes docs/store/screenshots/android/*.png (1080x1920, Google Play) and
docs/store/screenshots/ios/*.png (1320x2868, App Store 6.9-inch). The Android status and
docs/store/screenshots/ios/*.png (1206x2622, App Store iPhone 6.1/6.3-inch, the size App Store Connect asks for). The Android status and
navigation bars are cropped off, so the iOS set shows only the app. Screens marked
android_only are left out of the iOS set.
"""
@ -97,7 +97,7 @@ def compose(shot, head, sub, w, h):
def main():
src = pathlib.Path(sys.argv[1])
for target, size in (('android', (1080, 1920)), ('ios', (1320, 2868))):
for target, size in (('android', (1080, 1920)), ('ios', (1206, 2622))):
(OUT / target).mkdir(parents=True, exist_ok=True)
for name, head, sub, android_only in SCREENS:
if android_only and target == 'ios':