← Wszystkie wpisy

Strona produktu w App Store w 2026: każdy element zmierzony

Co Apple uruchomiło dla stron produktu w App Store w październiku 2026? 5 października 2026 Apple włączyło „creative assets” (zasoby kreatywne), które pokazało na WWDC26 w czerwcu i na które 5 sierpnia kazało deweloperom się przygotować: nagłówek strony produktu, czyli obraz o wymiarach dokładnie 3840 na 1646 pikseli (21:9) albo film trwający od 5 do 30 sekund, oraz zasób wyników wyszukiwania w proporcjach 3:2, w dowolnym rozmiarze od 1920 na 1280 do 3840 na 2560, który pojawia się w wyszukiwaniu „Instead of showing the default app screenshots” (zamiast domyślnych zrzutów ekranu aplikacji).1234 Oba widać w iOS 27 i iPadOS 27 lub nowszych.5 Tego samego dnia Apple otworzyło bibliotekę zasobów (Asset Library), do której obrazy i filmy przesyła się raz i zatwierdza przed użyciem; narzędzie podglądu, które pokazuje stronę produktu i wynik wyszukiwania przed wysłaniem; oraz przesyłanie zrzutów dla iPhone’a Duo, których będzie potrzebować każda aplikacja wysłana od kwietnia 2027.167 Dla strony aplikacji oznacza to dwie rzeczy. Górna część strony i wynik wyszukiwania to teraz grafika wybrana przez wydawcę, a nie pierwsze zrzuty ekranu, a gdy zasób kreatywny zostanie zatwierdzony, jego podmiana w opublikowanej wersji nie wymaga nowego zgłoszenia.53 Niestandardowe strony produktu (do 70 na aplikację) i optymalizacja strony produktu (do trzech wariantów, do 90 dni) też mogą korzystać z nowych zasobów.8910

W skrócie

  • Dwa nowe miejsca, aktywne od 5 października. Nagłówek strony produktu (3840 na 1646, 21:9) i zasób wyników wyszukiwania (3:2, od 1920 na 1280 do 3840 na 2560) przyjmują obraz albo film od 5 do 30 sekund; jeden „uniwersalny” PNG 16:9 o wymiarach 5244 na 2950 może wypełnić oba. Pomoc dopuszcza JPEG dla obrazu nagłówka; katalog API przyjmuje tylko PNG.4111
  • Jedna biblioteka, dwie ścieżki recenzji. Asset Library przechowuje każdy zrzut ekranu, każdy app preview i każdy zasób kreatywny. Gdy aplikacja ma już zatwierdzoną wersję, zasób można wysłać samodzielnie, a zatwierdzony zasób kreatywny (nagłówek albo zasób wyników wyszukiwania) można opublikować na stronie aktywnej wersji bez nowej wersji; zrzuty ekranu i app preview nadal trafiają do recenzji razem z wersją. Przed pierwszym zatwierdzeniem wszystko jedzie z pierwszą wersją.512
  • Przesyłanie dla iPhone’a Duo jest otwarte, a udokumentowaną ścieżką w API jest biblioteka zasobów. Duo przyjmuje zrzuty 1398 na 2034 (ekran zewnętrzny) i 2007 na 2853 (wewnętrzny), w dowolnej z dwóch orientacji, oraz ten sam app preview 886 na 1920 co inne nowoczesne iPhone’y; zrzuty dla Duo będą wymagane w zgłoszeniach od kwietnia 2027. Apple dokumentuje przesyłanie dla Duo przez nową bibliotekę zasobów, a enumy zrzutów i app preview w pliku OpenAPI 4.5.1 nie mają żadnej wartości dla Duo. Działająca usługa wyprzedza plik: odczyt wycofanego zasobu zestawów zrzutów zwrócił nasz zestaw dla Duo jako APP_IPHONE_DUO. Czy ten zasób przyjmie nowy zestaw dla Duo, nie zostało sprawdzone, bo nie wykonałem żadnego zapisu.13146151617
  • Starsze elementy urosły. Liczba niestandardowych stron produktu wzrosła z 35 na aplikację, liczby podanej przez Apple na WWDC21, do 70 28 lub 29 października 2025 (informacje o wydaniu Apple i jego komunikat różnią się o jeden dzień), razem ze słowami kluczowymi; deep link niestandardowej strony produktu działa w iOS 18 lub nowszym. Optymalizacja strony produktu nadal obejmuje do trzech wariantów przez maksymalnie 90 dni i ogłasza wynik przy 90% pewności.1871989
  • Strony samego Apple przeczą sobie w co najmniej dziesięciu miejscach, na które trafi każdy, kto to buduje. Jeden test naraz czy kilka, w jakich stanach aplikacja może być testowana, kto może korzystać z Asset Library, z jakim wyprzedzeniem zgłaszać nominację, czy słowa kluczowe liczy się w znakach czy w bajtach, która klasa zrzutów iPhone’a jest wymagana, czy dozwolony jest kanał alfa, czy obraz nagłówka może być w JPEG, jakiej liczby klatek i jakiego dźwięku wymaga app preview oraz co znaczy „Archived”. Każdy z tych punktów omawiam niżej z oboma źródłami.9205122122232413114142526
  • Żadna z naszych stron nie ma nagłówka ani zasobu wyników wyszukiwania, według odczytu samego API. Odczyt, który Apple dokumentuje do listowania umieszczeń na stronie, wykonany 7 października dla wszystkich 258 lokalizacji naszych opublikowanych wersji i dwóch wersji oczekujących na recenzję (bez tvOS 1.6.3 aplikacji Reps, która tego ranka była w recenzji), zwrócił 2 073 umieszczenia, wszystkie ze zrzutami ekranu: ani nagłówka, ani zasobu wyników wyszukiwania, ani app preview. Czy nagłówek opublikowany w konsoli pojawi się w tym odczycie, pozostaje niezweryfikowane, dopóki nie powstanie nasz pierwszy. Apple nie publikuje żadnego obszaru bezpiecznego w pikselach; obszary bezpieczne podane niżej to mój pomiar szablonu Apple dla Sketcha.272829
  • Co to daje naszym aplikacjom. 7 października nasze konto miało 28 aplikacji, w tym 9 opublikowanych; żadna nie miała testu optymalizacji strony produktu ani app preview, tylko Kiradex miała zrzuty dla iPhone’a Duo, żadna nie miała umieszczonego nagłówka ani zasobu wyników wyszukiwania, a jedynymi zasobami kreatywnymi w jakiejkolwiek bibliotece były materiały wydarzenia Reps. Ostatnia sekcja to pakiet, który teraz buduje agent każdej aplikacji, z odczytem albo skryptem dowodzącym wykonania każdego punktu.3031

1. Co Apple uruchomiło i kiedy

Każda data poniżej pochodzi ze strony opatrzonej datą przez Apple: komunikatu, informacji o wydaniu, roku sesji WWDC albo własnej linii „Last Updated” w App Review Guidelines. Strony marketingowe Apple pod /app-store/ i strony Pomocy nie mają własnych dat, więc tam, gdzie reguła ma znaczenie, podaję przy stronie datę, w której ją pobrałem: 7 października 2026 (UTC).32

Data Co się stało Źródło
WWDC21 Prezentacja niestandardowych stron produktu i optymalizacji strony produktu: „You can create up to 35 different custom product pages for your app” (można utworzyć do 35 różnych niestandardowych stron produktu dla aplikacji); „each test can have up to three treatments” (każdy test może mieć do trzech wariantów) 18
12 listopada 2024 Nominacje do wyróżnienia (Featuring Nominations) trafiają do App Store Connect 33
15 kwietnia 2025 Wydarzenia w aplikacji (In-App Events): do 10 opublikowanych naraz i 15 zatwierdzonych na aplikację (wcześniej pięć i dziesięć) 734
28 i 29 października 2025 70 niestandardowych stron produktu na aplikację, słowa kluczowe na niestandardowych stronach produktu 719
27 marca 2026 „Promo codes for In-App Purchases are no longer supported.” (kody promocyjne dla zakupów w aplikacji nie są już obsługiwane) 7
31 marca 2026 11 nowych języków metadanych, łącznie 50 35
8 czerwca 2026 Rusza WWDC26; sesja 205, „Enhance your presence on the App Store”, przedstawia nagłówek, zasób wyników wyszukiwania, Asset Library i narzędzie podglądu; tego samego dnia zmieniono App Review Guidelines 36337
8 lipca 2026 Informacje o wydaniu, poprawka redakcyjna: „Screenshots can’t include alpha channels or transparencies.” (zrzuty ekranu nie mogą zawierać kanałów alfa ani przezroczystości) 7
5 sierpnia 2026 „Get ready for new creative assets on the App Store”: planować „ahead of the fall launch” (przed jesienną premierą) według nowych dobrych praktyk i szablonów zasobów 2
9 września 2026 Dodano specyfikacje zrzutów i app preview dla iPhone’a Duo; przesyłanie „will be available later this year” (będzie dostępne później w tym roku) 738
5 października 2026 Startują zasoby kreatywne, Asset Library i narzędzie podglądu; otwierają się zgłoszenia dla iPhone’a Duo 167
6 października 2026 Plakietki „New” przy Custom Product Pages, Asset Library i Product Page Optimization w App Store Connect 39
23 października 2026 „iPhone Duo will be available to customers starting October 23, 2026.” (iPhone Duo trafi do klientów od 23 października 2026) 6
Kwiecień 2027 „Starting April 2027, any apps or games submitted will need to include screenshots for iPhone Duo.” (od kwietnia 2027 każda zgłoszona aplikacja lub gra będzie musiała zawierać zrzuty dla iPhone’a Duo) 6710

Informacja o wydaniu z 5 października ujmuje to w jednym zdaniu: „You can now use creative assets to highlight your brand identity, promote seasonal updates, and showcase new app or game across the App Store” (można teraz używać zasobów kreatywnych, by podkreślić tożsamość marki, promować sezonowe aktualizacje i pokazywać nową aplikację lub grę w całym App Store), i wymienia nagłówki stron produktu, wyniki wyszukiwania oraz wydarzenia w aplikacji.7 Komunikat z tego dnia dodaje narzędzie podglądu, „With support for Dark Mode, as well as different devices and orientations” (z obsługą trybu ciemnego oraz różnych urządzeń i orientacji), i Asset Library, w której można „submit creative assets for approval today to use in a future seasonal campaign, then immediately use them once you’re ready” (wysłać dziś zasoby kreatywne do zatwierdzenia na przyszłą kampanię sezonową, a potem użyć ich od razu, gdy przyjdzie pora).1 Strona What’s New Apple oznacza zasoby kreatywne, Asset Library i narzędzie podglądu jako „Now available” (już dostępne).10 Komunikat z 5 sierpnia mówił „As we announced in June” (jak ogłosiliśmy w czerwcu), co wiąże październikową premierę z sesją WWDC26; sama strona sesji nie pokazuje daty, a sesja należy do kolekcji WWDC26, otwartej 8 czerwca.2363

Dwie strony samego Apple nie nadążyły. Strona marketingowa „Creating Your Product Page” (/app-store/product-page/) nadal zaczyna się od „You can now take advantage of product page optimization, and create custom product pages” (można teraz korzystać z optymalizacji strony produktu i tworzyć niestandardowe strony produktu) i nie wspomina o nagłówku, zasobach kreatywnych ani Asset Library.23 Strona „Promoting your apps” nadal oferuje „up to 100 promo codes per in-app purchase” (do 100 kodów promocyjnych na zakup w aplikacji), co wycofała informacja o wydaniu z 27 marca.407

Gdzie ta witryna mówiła co innego i co się zmieniło. Wpis z 22 września Zrzuty ekranu w App Store, które sprzedają sens aplikacji zapowiadał zasoby kreatywne jako nadchodzące: „to be submitted through a new Asset Library and checked in a product page preview tool, both listed as coming this fall.” (miały być wysyłane przez nową Asset Library i sprawdzane w narzędziu podglądu strony produktu, oba zapowiedziane na tę jesień).41 Pojawiły się 5 października, a ten wpis jest dalszym ciągiem. Dwa zdania tamtego wpisu opisują stronę zrzutów ekranu Apple w stanie z 22 września i 7 października już się z nią nie zgadzają. Wtedy, słowami tamtego wpisu, strona oznaczała rozmiar 6,5 cala jako wymagany tylko wtedy, gdy brakowało zestawu 6,9 cala, a wiersz Duo był „listed but not yet accepting uploads” (wymieniony, ale jeszcze nieprzyjmujący przesyłek).41 Teraz strona nazywa klasy zamiast cali („iPhone with Dynamic Island (large display)” i tak dalej), jej wiersz o wymaganym rozmiarze prosi o „At least one screenshot for iPhone with Dynamic Island (medium display)” (co najmniej jeden zrzut dla iPhone’a z Dynamic Island, średni ekran), a uwaga o przesyłaniu dla Duo zniknęła.13 Wpis o drugim dniu iPhone’a Duo z 10 września mówił czytelnikom, że przesyłanie dla Duo zostanie otwarte później w tym roku, co było sformułowaniem Apple z tamtego dnia. Przesyłanie otwarto 5 października. Pięć miejsc w tamtym wpisie mówiło co innego: lista tego, czego użyłbym dziś, odpowiedź z FAQ o rozmiarach zrzutów dla Duo, uwaga o informacji o wydaniu Apple z 9 września, akapit o wierszu app preview i akapit o społecznościowych narzędziach do makiet; wszystkie pięć poprawiono 7 października 2026 z datowanymi notami.642 Wpis Przygotowanie aplikacji na iPhone Duo z 2 października nadal traktował przesyłanie jako nieotwarte w podsumowaniu, w tabeli stanu, w ponownym sprawdzeniu z 4 października pod tą tabelą, w dwóch fragmentach sekcji o wysyłaniu i w odpowiedzi z FAQ o rozmiarach zrzutów; tych sześć miejsc również poprawiono tego samego dnia.

2. Strona produktu w 2026 roku, element po elemencie

Apple dzieli teraz to, co trafia na stronę, na trzy rodzaje. „App previews and screenshots showcase your app in-use or gameplay, while creative assets can be used to highlight your brand, promote seasonal offerings, showcase new content, and more.” (app preview i zrzuty ekranu pokazują aplikację w użyciu albo rozgrywkę, a zasoby kreatywne służą do podkreślania marki, promowania sezonowych ofert, pokazywania nowych treści i nie tylko).43 Zasoby kreatywne są „optional and separate from your app’s screenshots, app previews, In-App Purchase and Subscription images, and any promotional artwork requested by editorial teams” (opcjonalne i odrębne od zrzutów ekranu, app preview, obrazów zakupów w aplikacji i subskrypcji oraz wszelkich grafik promocyjnych zamawianych przez zespoły redakcyjne), a Pomoc opisuje je jako „distinct from the in-use functionality requirement in app previews and screenshots” (niepodlegające wymogowi pokazywania funkcji w użyciu, który obowiązuje app preview i zrzuty ekranu).5 Strona specyfikacji wymienia trzy: „Creative assets include product page header, search results, and in-app event cards.” (zasoby kreatywne obejmują nagłówek strony produktu, wyniki wyszukiwania i karty wydarzeń w aplikacji).4

Wszystkie płótna zasobów App Store narysowane w skali jednej dwudziestej: nagłówek 3840 na 1646, zasób wyników wyszukiwania 3:2 od 1920 na 1280 do 3840 na 2560, zasób uniwersalny 5244 na 2950, zrzut iPhone'a 1320 na 2868, zrzuty iPhone'a Duo 1398 na 2034 dla ekranu zewnętrznego i 2007 na 2853 dla wewnętrznego oraz app preview 886 na 1920

Wszystkie płótna w jednej skali, narysowane skryptem na podstawie specyfikacji z Pomocy Apple i katalogu referencyjnego API.4131411

Nagłówek strony produktu

„When someone lands on your product page, the first thing they’ll notice is your header.” (gdy ktoś trafia na stronę produktu, pierwsze, co zauważy, to nagłówek).43 Słowami sesji WWDC26 to „the first visual element people will see when they land on your app” (pierwszy element wizualny, który ludzie zobaczą po wejściu na stronę aplikacji), i może to być obraz albo film.3 Apple poleca go do budowania marki i sezonowych akcji: „Use video or images to express your brand, seasonal offerings, exciting new content, and more to set the tone for the rest of your product page.” (filmem lub obrazami można wyrazić markę, sezonowe oferty, nowe ekscytujące treści i więcej, nadając ton reszcie strony produktu).43

Zasób wyników wyszukiwania

„Your search result asset is the first thing people experience when they find your app or game through the Search tab, before they ever reach your product page.” (zasób wyników wyszukiwania to pierwsze, z czym ludzie się stykają, gdy znajdują aplikację lub grę przez kartę Szukaj, zanim w ogóle dotrą do strony produktu).43 Zastępuje to, co wyszukiwanie pokazuje domyślnie: „Instead of showing the default app screenshots, you can use an impactful image or video, to make your app stand out in the Search Results.” (zamiast domyślnych zrzutów ekranu można użyć wyrazistego obrazu lub filmu, by aplikacja wyróżniała się w wynikach wyszukiwania).3 Strona What’s New Apple dodaje aplikację Gry: „Reach people in relevant search results on the App Store and in the Apple Games app.” (docieraj do ludzi w trafnych wynikach wyszukiwania w App Store i w aplikacji Apple Games).10 Pozostawienie go pustym niczego nie psuje: „If you choose to not use a search result creative asset, your In-App Events, app previews, and screenshots will appear.” (bez zasobu kreatywnego wyników wyszukiwania pojawią się wydarzenia w aplikacji, app preview i zrzuty ekranu).43

Jeden plik do obu miejsc: zasób uniwersalny

PNG 16:9 o wymiarach 5244 na 2950 pikseli może wypełnić oba miejsca. Pomoc: „If you upload a universal creative asset, you can use it for both your product page header and search results placement. Otherwise, select dedicated assets for each.” (przesłany uniwersalny zasób kreatywny można wykorzystać zarówno w nagłówku strony produktu, jak i w wynikach wyszukiwania; w przeciwnym razie dla każdego miejsca wybiera się osobny zasób). Skrót w konsoli, „Use header asset in search results”, jest „only available for universal creative assets” (dostępny tylko dla uniwersalnych zasobów kreatywnych).5 Tabela specyfikacji Apple drukuje wiersz 16:9 pod każdym umieszczeniem, nie nazywając go; katalog API go nazywa, oznaczając specyfikację 5244 na 2950 jako universalAsset: true i zgodną z oboma typami umieszczeń.411 Uniwersalnego filmu nie ma: katalog nie wymienia żadnej specyfikacji wideo 5244 na 2950, więc w mojej interpretacji zasób uniwersalny jest zawsze obrazem.11

Umieszczenie Proporcje Piksele obrazu Formaty obrazu Wideo Źródło
Nagłówek strony produktu 21:9 dokładnie 3840 x 1646 Pomoc: .jpeg, .jpg lub .png; katalog API: tylko .png 3840 x 1646, 30 lub 60 fps, od 5 do 30 sekund, .mov, .m4v lub .mp4 Pomoc, Creative assets specifications, wiersze 23 do 29 i 71 do 83; specyfikacja katalogu i3840x1646a0411
Wyniki wyszukiwania 3:2 od 1920 x 1280 do 3840 x 2560 .jpeg, .jpg lub .png ten sam zakres, 30 lub 60 fps, od 5 do 30 sekund Pomoc, wiersze 37 do 45 i 85 do 99; specyfikacja katalogu i3x2w1920~3840a0411
Uniwersalny (jedno z dwóch albo oba) 16:9 dokładnie 5244 x 2950 .png brak Pomoc, wiersze 31 do 35 i 47 do 51; specyfikacja katalogu i5244x2950a0411
Wszystkie trzy „Images can’t include alpha channels or transparencies.” (obrazy nie mogą zawierać kanałów alfa ani przezroczystości) „Videos are muted by default in search results and can’t currently be unmuted. On your product page, videos are also muted by default, but people can unmute them. Videos loop continuously in both placements.” (w wynikach wyszukiwania filmy są domyślnie wyciszone i obecnie nie da się włączyć dźwięku; na stronie produktu też startują wyciszone, ale użytkownik może włączyć dźwięk; w obu miejscach odtwarzają się w pętli) Pomoc, wiersze 13 i 554
Liczba jeden nagłówek i jeden zasób wyników wyszukiwania na lokalizację każdego elementu (wersja w App Store, niestandardowa strona produktu, wariant testu) katalog, maxCount=1 w DEFAULT_PROFILE; umieszczenia są przypięte do lokalizacji1127

W tej tabeli tkwią dwie sprzeczności. Pomoc dopuszcza JPEG dla obrazu nagłówka, a katalog API nie, więc nagłówek zrobiony w PNG spełnia oba wymogi.411 Do tego krótkie nazwy w katalogu kodują minimum 10 sekund dla filmu nagłówka i 15 dla filmu w wyszukiwaniu (t10~30, t15~30), podczas gdy strukturalne pola duration tych samych wpisów mówią od 5 do 30 sekund, tak jak Pomoc; ufam polu strukturalnemu i Pomocy bardziej niż nazwie.114

Kto je widzi. „Creative assets support both images and videos, and are available for iOS and iPadOS apps and games running iOS 27 or iPadOS 27 or later.” (zasoby kreatywne obsługują obrazy i filmy i są dostępne dla aplikacji i gier na iOS i iPadOS przy systemie iOS 27 lub iPadOS 27 albo nowszym).5 W mojej interpretacji „running iOS 27” opisuje urządzenie kupującego, a nie docelową wersję wdrożenia aplikacji, i żadna zapisana przeze mnie strona nie wymienia umieszczenia na Macu, Apple TV, Apple Vision Pro ani Apple Watch.543

Dla każdego języka. Dobre praktyki Apple mówią o tekście na tych zasobach „Be sure to localize for all languages your app supports” (należy go zlokalizować na wszystkie języki obsługiwane przez aplikację), a podgląd w konsoli działa „across different orientations and languages” (w różnych orientacjach i językach).435 Żaden krok w Pomocy nie opisuje przesyłania nagłówka dla każdego języka, ale API przypina każde umieszczenie do lokalizacji, więc model danych to jeden nagłówek na język na element.27

Obszary bezpieczne. Apple nie publikuje żadnego w pikselach. Jego reguła jest jakościowa: „Design key elements with a safe area in mind to accommodate different devices and orientations. Be sure your focal point artwork is within the center of your composition to prevent any unwanted clipping.” (kluczowe elementy należy projektować z myślą o obszarze bezpiecznym, który obejmie różne urządzenia i orientacje; główny punkt grafiki powinien znaleźć się w centrum kompozycji, aby uniknąć niechcianego przycięcia).43 Szablon Apple dla Sketcha do tych zasobów rysuje jednak na każdym płótnie prostokąt opisany „ART SAFE AREA”, a ja zmierzyłem je na podstawie warstw pliku.29

Trzy płótna z szablonu Apple dla Sketcha do zasobów kreatywnych z narysowanym w każdym ART SAFE AREA szablonu: prostokąt nagłówka 1646 na 661 wyśrodkowany w 3840 na 1646, prostokąt wyniku wyszukiwania 2168 na 1030 wyśrodkowany w 3840 na 2560 oraz prostokąt zasobu uniwersalnego 1402 na 962, wyśrodkowany w poziomie, ale 334 piksele powyżej środka w 5244 na 2950

Prostokąty „ART SAFE AREA” w szablonie Apple dla Sketcha, w moim pomiarze; Apple nie podaje żadnego obszaru bezpiecznego w pikselach.29

Płótno szablonu Bezpieczny prostokąt (mój pomiar)29 Gdzie leży Udział w płótnie
Nagłówek, 3840 x 1646 1646 x 661 początek (1097, 493), wyśrodkowany w obu osiach 17,2%
Wynik wyszukiwania, 3840 x 2560 2168 x 1030 początek (836, 765), wyśrodkowany w obu osiach 22,7%
Uniwersalny, 5244 x 2950 1402 x 962 początek (1921, 660), wyśrodkowany w poziomie, 334 px powyżej środka 8,7%

Dwa zastrzeżenia do tych liczb. Niektóre ramki grup w pliku Sketcha są nieaktualne, więc liczby dotyczą prostokątów narysowanych wewnątrz grup obszaru bezpiecznego; nie otwierałem też szablonów Apple dla Photoshopa ani Pixelmatora, by sprawdzić wysoko położony obszar bezpieczny płótna uniwersalnego.29 W mojej interpretacji obszary bezpieczne są małe, ponieważ ten sam plik jest różnie kadrowany na iPhonie, na iPadzie i w zależności od orientacji, i właśnie do tego służy narzędzie podglądu.431

Szablony. Strona dobrych praktyk Apple linkuje szablony dla Figmy, Photoshopa, Pixelmatora i Sketcha do nagłówka i wyniku wyszukiwania; komunikat z 5 sierpnia wymieniał pierwsze trzy, a pobrany przeze mnie plik Sketcha był ostatnio zmodyfikowany 28 sierpnia 2026.43229

Apple Ads, jeszcze nie. Te same zasoby są przeznaczone także do reklam, ale strona Apple Ads mówi „Coming soon to Apple Ads” (wkrótce w Apple Ads) i podaje, że zatwierdzone zasoby będzie można wykorzystać „at a later date” (w późniejszym terminie); „Videos can only be used in search results ads” (filmy można używać tylko w reklamach w wynikach wyszukiwania), „Videos can be uploaded with or without audio, but audio will not play” (filmy można przesyłać z dźwiękiem lub bez, ale dźwięk nie będzie odtwarzany), a Apple Ads prowadzi własną recenzję kreacji reklamowych.44

Wyróżnienia. Strona dobrych praktyk Apple mówi, że zasoby kreatywne pojawiają się „when your app is featured” (gdy aplikacja jest wyróżniona), a podsumowanie jednego z group labów WWDC26 mówi, że nowe zasoby „also appear in featuring placements” (pojawiają się też w miejscach wyróżnień); żadne z tych źródeł nie mówi, w których.4345

Zrzuty ekranu według klasy urządzenia

Liczby się nie zmieniły: „You can have up to 10 screenshots on your product page. Depending on orientation, up to three screenshots can appear in search results.” (na stronie produktu może być do 10 zrzutów ekranu; zależnie od orientacji do trzech może pojawić się w wynikach wyszukiwania).43 Pomoc: „You must include at least one screenshot and can upload up to 10 screenshots per device size in .jpeg, .jpg, or .png formats” (trzeba dołączyć co najmniej jeden zrzut i można przesłać do 10 zrzutów na rozmiar urządzenia w formatach .jpeg, .jpg lub .png) oraz „Images can’t include alpha channels or transparencies.” (obrazy nie mogą zawierać kanałów alfa ani przezroczystości).13 Skalowanie oszczędza pracę: „If your app’s user interface is consistent across multiple device sizes and localizations, you only need to provide screenshots for the highest required resolution. App Store Connect automatically scales them down for smaller device sizes.” (jeśli interfejs aplikacji jest spójny na wielu rozmiarach urządzeń i w wielu lokalizacjach, wystarczy dostarczyć zrzuty w najwyższej wymaganej rozdzielczości; App Store Connect automatycznie pomniejsza je dla mniejszych urządzeń).13

Klasa urządzenia (etykieta z Pomocy) Rozmiary w pionie, piksele (każdy przyjmowany też w poziomie) W razie braku zastępuje go Grupa umieszczeń w API
iPhone Duo ekran zewnętrzny 1398 x 2034; ekran wewnętrzny 2007 x 2853 nie podano zastępstwa; wymagane w zgłoszeniach od kwietnia 2027 IPHONE_DUO_PROFILE
iPhone with Dynamic Island (large display) 1260 x 2736; 1290 x 2796; 1320 x 2868 Face ID (large) IPHONE_DYNAMIC_ISLAND_LARGE_PROFILE
iPhone with Face ID (large display) 1284 x 2778; 1242 x 2688 Dynamic Island (large) IPHONE_FACE_ID_LARGE_PROFILE
iPhone with Dynamic Island (medium display) 1179 x 2556; 1206 x 2622 Face ID (large) IPHONE_DYNAMIC_ISLAND_MEDIUM_PROFILE
iPhone with Face ID (medium display) 1170 x 2532; 1125 x 2436; 1080 x 2340 Dynamic Island (medium) IPHONE_FACE_ID_MEDIUM_PROFILE
iPhone with Home Button (large display) 1242 x 2208 Face ID (medium) IPHONE_HOME_BUTTON_LARGE_PROFILE
iPhone with Home Button (medium display) 750 x 1334 Home Button (large) IPHONE_HOME_BUTTON_MEDIUM_PROFILE
iPad 13-inch display 2064 x 2752; 2048 x 2732 brak; „Required if app runs on iPad” (wymagane, jeśli aplikacja działa na iPadzie) IPAD_13_PROFILE
iPad 11-inch display 1488 x 2266; 1668 x 2420; 1668 x 2388; 1640 x 2360 13-inch IPAD_11_PROFILE
Mac 1280 x 800; 1440 x 900; 2560 x 1600; 2880 x 1800 (w poziomie, „with a 16:10 aspect ratio”, w proporcjach 16:10) brak; „Required for Mac apps” (wymagane dla aplikacji na Maca) MAC_PROFILE

Źródło: Pomoc App Store Connect, Screenshot specifications, pobrana 7 października 2026, wiersze 33 do 283 (iPhone), 347 do 449 (iPad) i 535 do 551 (Mac); grupy umieszczeń z działającego katalogu referencyjnego.1311 Strona wymienia też iPhone’y z przyciskiem Początek o przekątnej 4 i 3,5 cala, iPady 12,9, 10,5 i 9,7 cala, Apple TV (1920 x 1080 lub 3840 x 2160), Apple Vision Pro (3840 x 2160) i sześć rozmiarów Apple Watch, z regułą „You must use the same screenshot size for Apple Watch consistently across all localizations for the app.” (dla Apple Watch trzeba konsekwentnie używać tego samego rozmiaru zrzutów we wszystkich lokalizacjach aplikacji).13

Wiersze iPhone’a Duo. Apple pokazuje Duo jako pierwszą kartę iPhone’a, z kartą rozmiarów i niczym więcej: bez listy urządzeń, bez wymogu i bez uwagi o zastępstwie.13 Zewnętrzny 1398 na 2034 i wewnętrzny 2007 na 2853, w obu orientacjach, to liczby, które wpis tej witryny o iPhonie Duo dla deweloperów wyliczył w punktach, i nic na stronach Apple pobranych 7 października im nie przeczy; klasa wyświetlacza w API podaje wymiary ekranu Duo jako tę samą parę.4611 Katalog Apple oznacza cztery specyfikacje Duo jako 3:2 i 2:3, ale 2034 przez 1398 daje 1,455, a 2853 przez 2007 daje 1,42, więc w mojej interpretacji etykieta to kategoria, a nie proporcja, pod którą należy projektować.11 Co widzi kupujący z Duo na stronie bez zestawu dla Duo, nie jest udokumentowane na żadnej zapisanej przeze mnie stronie.13

Która klasa iPhone’a jest wymagana: strony Apple sobie przeczą. Początek strony Pomocy mówi: „iPhone: At least one screenshot for iPhone with Dynamic Island (medium display).” (iPhone: co najmniej jeden zrzut dla iPhone’a z Dynamic Island, średni ekran).13 Wiersz Face ID (large display) na tej samej stronie mówi, że jest on „Required if app runs on iPhone and screenshots for iPhone with Dynamic Island (large display) aren’t provided” (wymagany, jeśli aplikacja działa na iPhonie i nie dostarczono zrzutów dla iPhone’a z Dynamic Island, duży ekran), a informacja o wydaniu z 11 września 2024 mówi, że dla iPhone’a jest się „only required to provide a single screenshot” (zobowiązanym dostarczyć tylko jeden zrzut), wskazując rozmiar 6,5 lub 6,9 cala.137 Wiersz o średnim ekranie to najnowsze sformułowanie; nie zweryfikowałem, którą regułę App Store Connect egzekwuje przy zgłoszeniu. Sześć z naszych siedmiu opublikowanych aplikacji na iPhone’a ma w zatwierdzonych wersjach zestaw 1320 na 2868, największy rozmiar klasy z dużą Dynamic Island, który według Pomocy jest pomniejszany do mniejszych klas. Siódma, Tappy Color, ma sześć kadrów 1290 na 2796, innego rozmiaru z tej samej klasy, obok sześciu kadrów 1242 na 2208, z klasy z dużym przyciskiem Początek.304713

Kanał alfa: Pomoc i API sobie przeczą. Pomoc zabrania kanału alfa we wszystkich zrzutach.13 Katalog API oznacza 35 starszych specyfikacji jako alphaAllowed: true, w tym wszystkie rozmiary iPhone’ów z przyciskiem Początek, iPady 10,5 i 9,7 cala, Maca, Apple TV i Vision Pro; żadna specyfikacja Dynamic Island, Face ID, 13 cali, 11 cali ani Duo go nie dopuszcza.11 Nowe zrzuty bez kanału alfa zadowalają oba źródła. Katalog oznacza też rozmiary Maca jako 16:9 tam, gdzie Pomoc mówi 16:10 (2880 przez 1800 daje 1,6), i podaje maksimum 524 288 000 bajtów dla każdego obrazu, czego Pomoc dla zrzutów nie określa.1113

App preview

„App previews are optional. You can upload up to three app previews per supported device size and language for iOS, macOS, tvOS, and visionOS apps.” (app preview są opcjonalne; dla aplikacji na iOS, macOS, tvOS i visionOS można przesłać do trzech na obsługiwany rozmiar urządzenia i język).14 Odtwarzają się automatycznie i idą pierwsze: „App previews always appear before screenshots on iPhone, iPad, Mac, and Apple TV” (app preview zawsze pojawiają się przed zrzutami ekranu na iPhonie, iPadzie, Macu i Apple TV), nawet po zmianie kolejności, z jednym wyjątkiem w tym samym akapicie Pomocy: „If a preview video uses an aspect ratio different from your screenshots” (jeśli film ma inne proporcje niż zrzuty ekranu), trafia zamiast tego do sekcji A Closer Look na stronie.14 Do tego „up to three may appear in search results” (do trzech może pojawić się w wynikach wyszukiwania).1443

Reguła Wartość Źródło
Długość od 15 do 30 sekund Pomoc, Preview specifications14
Rozmiar maksymalnie 500MB (API: 524 288 000 bajtów) Pomoc; katalog1411
Formaty .mov, .m4v, .mp4 (H.264); .mov dla ProRes 422 (tylko HQ) Pomoc14
Liczba klatek Pomoc: maksymalnie 30 fps. API: od 23 do 30 fps Pomoc; katalog1411
Dźwięk, H.264 Pomoc: stereo, AAC 256kbps, 44,1 lub 48kHz, „All tracks should be enabled.” (wszystkie ścieżki powinny być włączone). API: audioRequired: true Pomoc; katalog1411
Dźwięk, ProRes 422 (HQ) Pomoc: stereo, PCM 16, 24 lub 32 bity albo AAC 256kbps; 44,1 lub 48kHz; wszystkie ścieżki włączone. API: audioRequired: true Pomoc; katalog1411
Klatka plakatowa domyślnie 5. sekunda; „can’t be edited after assets have been approved” (nie można jej zmienić po zatwierdzeniu zasobów) Pomoc145
Przetwarzanie „Up to 24 hours after upload.” (do 24 godzin od przesłania) Pomoc14
Rozdzielczość przyjmowana na iPhonie 886 x 1920 w pionie lub 1920 x 886 w poziomie, dla każdej klasy Dynamic Island, Face ID i Duo Pomoc, wiersze 219 do 407; katalog1411
iPad 13 i 11 cali 1200 x 1600 lub 1600 x 1200 Pomoc14
Mac i Apple TV 1920 x 1080, w poziomie Pomoc14
Apple Vision Pro 3840 x 2160, w poziomie Pomoc14

Wiersz o dźwięku ma znaczenie dla każdego, kto generuje app preview. Pomoc opisuje formaty dźwięku, ale nigdzie nie mówi, że app preview musi mieć dźwięk; API oznacza każdą specyfikację app preview jako audioRequired: true, a jego artykuł o filmach ostrzega, że plik z „no audio track where audioRequired is true, fails processing rather than being rejected up front.” (bez ścieżki dźwiękowej tam, gdzie audioRequired ma wartość true, nie przechodzi przetwarzania, zamiast zostać odrzucony od razu).141148 App preview bez dźwięku potrzebuje więc cichej ścieżki stereo, a jego liczba klatek musi mieścić się między 23 a 30 fps, by zadowolić obie strony.1114

Duo nie ma app preview w kształcie Duo. Jego wiersz wymienia rozdzielczości urządzenia 2034 na 1398 i 2853 na 2007, opisane jako „(19.5:9 aspect ratio)”, i przyjmuje ten sam plik 886 na 1920 co każdy iPhone z Face ID i Dynamic Island; etykieta nie pasuje do żadnej z liczb Duo, co zauważył już wpis o drugim dniu.141142 Jak App Store dopasowuje ten plik do ekranów Duo, nie jest udokumentowane.14

Strona Apple o app preview dodaje reguły treści: „App previews must show only content within the app itself. Don’t film people interacting with a device, such as an over-the-shoulder angle or fingers tapping the screen.” (app preview mogą pokazywać tylko treść samej aplikacji; nie należy filmować ludzi obsługujących urządzenie, na przykład zza ramienia albo palców stukających w ekran). „Avoid any seasonal or timely references that will age your video” (należy unikać odniesień sezonowych lub bieżących, które postarzą film), a przykłady Apple to „new for spring” i daty. Jeśli funkcje wymagają zakupu, subskrypcji lub logowania, „you must disclose this” (trzeba to ujawnić). I jeszcze: „If you change the poster frame on an app preview that’s already approved, you’ll need to submit a new version of your app preview.” (zmiana klatki plakatowej w zatwierdzonym już app preview wymaga wysłania jego nowej wersji).49

Tekst promocyjny i pozostałe pola tekstowe

„Your app’s promotional text appears at the top of the description and is up to 170 characters long. You can update promotional text at any time without having to submit a new version of your app.” (tekst promocyjny aplikacji pojawia się nad opisem i ma do 170 znaków; można go zmienić w dowolnym momencie bez wysyłania nowej wersji aplikacji).23 Pomoc umieszcza go „above your description on the App Store for customers with devices running iOS 11 or later” (nad opisem w App Store dla klientów z urządzeniami z iOS 11 lub nowszym), a Apple ostrzega, że „promotional text doesn’t affect your app’s search ranking so it should not be used to display keywords.” (tekst promocyjny nie wpływa na pozycję aplikacji w wyszukiwaniu, więc nie należy go używać do wyświetlania słów kluczowych).2423 To jedyny tekst na stronie domyślnej, który można zmieniać między wersjami. Żadna zapisana przeze mnie strona nie mówi, czy App Review sprawdza zmianę tekstu promocyjnego na stronie domyślnej; na niestandardowej stronie produktu jest on recenzowany razem ze stroną.50

Pole Limit Źródło
Tekst promocyjny 170 znaków; edytowalny bez nowej wersji Przewodnik po stronie produktu; Pomoc, Platform version information2324
Nazwa aplikacji od 2 do 30 znaków Pomoc, App information; wytyczna 2.3.75137
Podtytuł 30 znaków Pomoc, App information51
Słowa kluczowe „limited to 100 characters total” (łącznie do 100 znaków; przewodnik po stronie produktu) albo „up to 100 bytes of content” (do 100 bajtów treści; Pomoc) 2324
Opis „Limited to 4000 characters” (do 4000 znaków); zwykły tekst Pomoc24
What’s New „Limited to 4000 characters” (do 4000 znaków) Pomoc24

Wiersz o słowach kluczowych to jedna ze sprzeczności Apple: strona marketingowa liczy znaki, Pomoc liczy bajty. W mojej interpretacji wiążącym limitem są bajty dla każdego języka, którego znaki zajmują więcej niż jeden bajt, więc lista słów kluczowych po japońsku czy koreańsku zapełnia się szybciej, niż sugeruje liczba znaków.2324 Schemat API nie koduje żadnej z tych długości: w pliku OpenAPI nie ma maxLength przy żadnym z tych ciągów, więc limity są zapisane tylko w Pomocy, a to, czy serwer je egzekwuje, nie zostało sprawdzone, bo nie wykonałem żadnego zapisu.16

Wydarzenia w aplikacji

„In-App Events are timely events within apps and games” (wydarzenia w aplikacji to bieżące wydarzenia wewnątrz aplikacji i gier) i pojawiają się „On your product page, which displays all of your currently published events” (na stronie produktu, która pokazuje wszystkie obecnie opublikowane wydarzenia), w wyszukiwaniu oraz w wyborach redakcji na kartach Dzisiaj, Gry i Aplikacje.52 W wyszukiwaniu karta pokazuje się „for users who have downloaded your app, while screenshots show for those who haven’t downloaded your app.” (użytkownikom, którzy pobrali aplikację, a zrzuty ekranu tym, którzy jej nie pobrali).52 Istnieją tylko dla aplikacji na iPhone’a i iPada.21

Reguła Wartość Źródło
Opublikowane naraz 10 („on the App Store and Apple Games”, w App Store i Apple Games) Pomoc, Offer In-App Events; informacje o wydaniu, 15 kwietnia 2025537
Zatwierdzone na aplikację 15 jak wyżej537
Nakładające się daty rozpoczęcia, zatwierdzone lub w wersji roboczej 10 Pomoc53
Wersje robocze 50 Pomoc, In-App Event statuses54
Czas trwania od 15 minut do 31 dni Pomoc53
Publikacja przed rozpoczęciem do 14 dni Pomoc53
Daty rozpoczęcia w różnych regionach najwyżej 48 godzin różnicy Pomoc53
Tekst nazwa referencyjna 64, nazwa wydarzenia 30, krótki opis 50, długi opis 120 znaków Pomoc53
Materiały karty wydarzenia 16:9, od 1920 x 1080 do 3840 x 2160; wideo 30 lub 60 fps, od 15 do 30 sekund; 500 MB Pomoc, Creative assets specifications4
Materiały strony szczegółów wydarzenia 9:16, od 1080 x 1920 do 2160 x 3840; te same reguły wideo Pomoc4
Plakietki Challenge, Competition, Live Event, Major Update, New Season, Premiere, Special Event Wskazówki Apple dotyczące wydarzeń5243

Wydarzenia są recenzowane („In-app events must be approved before they are visible to users”, wydarzenia w aplikacji muszą zostać zatwierdzone, zanim zobaczą je użytkownicy), a bez wersji aplikacji są „reviewed together with the latest version of the selected platform.” (recenzowane razem z najnowszą wersją wybranej platformy).5355 Po opublikowaniu wydarzenia „you can modify only the start and end dates” (można zmienić tylko daty rozpoczęcia i zakończenia); po jego rozpoczęciu już tylko datę zakończenia.56 Apple wymienia, co się nie kwalifikuje: „Repetitive activities such as daily tasks or rewards” (powtarzalne czynności, takie jak codzienne zadania czy nagrody), „Price promotions that don’t introduce any new content, features, or goods” (promocje cenowe, które nie wprowadzają nowych treści, funkcji ani dóbr) i „General promotions that raise awareness about your app or game.” (ogólne promocje budujące rozpoznawalność aplikacji lub gry).52 Jego reguły dotyczące materiałów idą w poprzek tego, co mówi o zasobach kreatywnych: „When possible, avoid using text or logos in your media, especially if they include your event name or app name” (w miarę możliwości unikać tekstu i logotypów w materiałach, zwłaszcza z nazwą wydarzenia lub aplikacji) oraz „Don’t add borders or gradients to your media.” (nie dodawać do materiałów obramowań ani gradientów).52 Czy zasób kreatywny użyty jako materiał wydarzenia podlega tej regule o tekście, nie jest powiedziane na żadnej zapisanej przeze mnie stronie.

Nominacje do wyróżnienia

„To nominate your app to be featured, whether it’s a new launch or an exciting update, submit your plans through App Store Connect.” (aby zgłosić aplikację do wyróżnienia, czy to przy premierze, czy przy ciekawej aktualizacji, należy przesłać plany przez App Store Connect).21 Są trzy typy, New Content, App Enhancements i App Launch; nominacja może wskazać do 10 powiązanych aplikacji i 5 dodatkowych adresów URL, a import CSV przyjmuje do 50 naraz, z nazwą do 60 znaków i opisem do 1 000 znaków.2157 To nie jest App Review: czyta ją zespół redakcyjny, a „if it’s a fit, we’ll reach out to the email address you provide.” (jeśli będzie pasować, odezwiemy się na podany adres e-mail).57

Z jakim wyprzedzeniem: cztery odpowiedzi. Pomoc: „we recommend submitting plans as early as possible, with a minimum lead time of 3 weeks.” (zalecamy przesłanie planów jak najwcześniej, z wyprzedzeniem co najmniej 3 tygodni). Szablon nominacji: „Make sure to submit and finalize your plan at least three weeks in advance.” (plan trzeba wysłać i sfinalizować co najmniej trzy tygodnie wcześniej). Strona o wyróżnieniach: „please give our team a minimum of two weeks notice. For wider featuring consideration, we recommend submitting a nomination up to three months in advance.” (prosimy uprzedzić nasz zespół co najmniej dwa tygodnie wcześniej; by zwiększyć szanse na szersze wyróżnienie, zalecamy zgłoszenie nawet trzy miesiące wcześniej). Formularz historii na stronie o odkrywalności: „let us know six to eight weeks in advance of your launch.” (prosimy dać znać sześć do ośmiu tygodni przed premierą). Żadna z czterech stron nie ma daty.21572258 W mojej interpretacji trzy tygodnie to dolna granica, pod którą warto planować, bo dwie z czterech stron podają ją jako minimum.

To, co ważą redaktorzy, według listy Apple kończy się stroną, której dotyczy ten wpis: „App Store product page. Compelling screenshots, app previews, and descriptions, as well as positive ratings and reviews.” (strona produktu w App Store: przekonujące zrzuty ekranu, app preview i opisy oraz pozytywne oceny i recenzje).22

Kody promocyjne w skrócie

„You can request up to 100 promo codes per version of each platform your app supports” (można zamówić do 100 kodów promocyjnych na wersję każdej platformy obsługiwanej przez aplikację), każdy ważny cztery tygodnie i jednorazowy, a klienci, którzy go zrealizują, „can’t rate or review the app.” (nie mogą ocenić ani zrecenzować aplikacji).59 Kody dla zakupów w aplikacji się skończyły: komunikat z 29 października 2025 mówił „starting March 26, 2026” (od 26 marca 2026), a informacja o wydaniu z 27 marca 2026 mówi, że „are no longer supported.” (nie są już obsługiwane).197 Zastępują je kody ofertowe.19

3. Niestandardowe strony produktu

Niestandardowa strona produktu to kolejna wersja strony z własnym adresem URL: „Publish additional versions of your App Store product page, each of which highlights a feature or specific content from your app and has a unique URL to share.” (można publikować dodatkowe wersje strony produktu w App Store, z których każda eksponuje jedną funkcję lub konkretną treść aplikacji i ma unikalny adres URL do udostępniania).8 Pomoc wymienia, czym mogą się różnić: „Each custom product page can include different screenshots, previews, promotional text, and keywords, and is localizable and shareable through a unique URL.” (każda niestandardowa strona produktu może mieć inne zrzuty ekranu, app preview, tekst promocyjny i słowa kluczowe, można ją lokalizować i udostępniać przez unikalny adres URL).60 Nowością 2026 roku jest nagłówek. Sesja WWDC26 pokazała stronę niestandardową, której nagłówek odpowiada banerowi na stronie internetowej („Now, you have the ability to customize the header”, teraz można dostosować nagłówek), strona What’s New Apple każe używać zasobów kreatywnych „on your custom product pages” (na niestandardowych stronach produktu), a katalog API daje niestandardowym stronom produktu jedno umieszczenie nagłówka i jedno umieszczenie wyników wyszukiwania na lokalizację.31011 Strony Pomocy i strony marketingowe Apple o niestandardowych stronach produktu, pobrane 7 października, jeszcze nie wspominają o nagłówkach.608

Reguła Wartość Źródło
Strony na aplikację 70 od 28 lub 29 października 2025; 35 w chwili prezentacji na WWDC21 Informacje o wydaniu; komunikat; sesja 10295 WWDC2171918
Gdzie się wyświetlają „on the App Store for iPhone and iPad” (w App Store na iPhone’a i iPada); iOS 15 i iPadOS 15 lub nowsze Strona marketingowa; Pomoc860
Deep linki „supported in iOS 18 and iPadOS 18, or later” (obsługiwane w iOS 18 i iPadOS 18 lub nowszych); „Your app deep link must be approved before it’ll function for users” (deep link aplikacji musi zostać zatwierdzony, zanim zacznie działać dla użytkowników) Strona marketingowa; Pomoc860
Słowa kluczowe z „your latest approved app version” (najnowszej zatwierdzonej wersji aplikacji); każda kombinacja słów kluczowych przypisana tylko do jednej strony Pomoc; strona marketingowa608
Warunki „if your app has the Ready for Distribution status in at least one country or region” (jeśli aplikacja ma status Ready for Distribution w co najmniej jednym kraju lub regionie); również aplikacje w przedsprzedaży Pomoc; strona marketingowa608
Czas trwania brak limitu: „Custom product pages don’t have a limited timeframe” (niestandardowe strony produktu nie mają ograniczonego czasu) Tech Talk 1088661
Materiały na lokalizację 10 zrzutów ekranu i 3 app preview na grupę urządzeń, 1 nagłówek, 1 zasób wyników wyszukiwania; tylko grupy iPhone’a i iPada, w tym Duo Katalog referencyjny11

Jak ludzie na nią trafiają. Przez link: „The unique URL adds a new product page ID parameter to the default product page URL.” (unikalny adres URL dodaje do adresu domyślnej strony produktu nowy parametr z identyfikatorem strony produktu).8 Przez sieć reklamową: identyfikator strony przekazuje się jako „customProductPageIdentifier with SKOverlay” albo jako parametr SKStoreProductViewController.8 Przez wyszukiwanie, od października 2025: „Custom product pages with keywords assigned to them can appear in search results for those selected keywords instead of your default product page.” (niestandardowe strony produktu z przypisanymi słowami kluczowymi mogą pojawiać się w wynikach wyszukiwania tych słów zamiast domyślnej strony produktu).19 Przez Apple: strony niestandardowe „can appear in editorially curated stories and collections on the Today, Games, and Apps tabs” (mogą pojawiać się w redakcyjnych historiach i kolekcjach na kartach Dzisiaj, Gry i Aplikacje) i mogą stanowić warianty reklam Apple Ads.862 Poza tym nikt ich nie widzi: „Custom product pages are only visible to people if they follow a custom product page link, or if you choose to make your custom product page visible in App Store search results by adding keywords.” (niestandardowe strony produktu widzą tylko osoby, które przejdą przez link do takiej strony, albo gdy wydawca uczyni stronę widoczną w wynikach wyszukiwania App Store, dodając słowa kluczowe).60

Recenzja. „Any metadata included in your custom product pages must be submitted for review, which you can do independent of an app update.” (wszelkie metadane na niestandardowych stronach produktu trzeba wysłać do recenzji, co można zrobić niezależnie od aktualizacji aplikacji).8 Przed pierwszym zatwierdzeniem aplikacji strona niestandardowa musi trafić do „the same submission as your first iOS app version.” (tego samego zgłoszenia co pierwsza wersja aplikacji na iOS).50 W trakcie recenzji strona jest zablokowana: „You can’t modify a custom product page’s screenshots, previews, promotional text, or keywords, while it’s under review.” (podczas recenzji nie można zmieniać zrzutów, app preview, tekstu promocyjnego ani słów kluczowych niestandardowej strony produktu).50 Po zatwierdzeniu „An approved custom product page can be edited and submitted for review without affecting its unique URL. Changes are published automatically upon approval by App Review.” (zatwierdzoną niestandardową stronę produktu można edytować i wysłać do recenzji bez wpływu na jej unikalny adres URL; zmiany publikują się automatycznie po zatwierdzeniu przez App Review).60 Samo przypisanie słów kluczowych nie wymaga recenzji („as long as you’re just assigning keywords, you can make this live without needing to submit for review”, dopóki chodzi tylko o przypisanie słów kluczowych, można to uruchomić bez wysyłania do recenzji), ale strona jest wyszukiwalna dopiero wtedy, gdy jest zatwierdzona i ustawiona jako widoczna.6360 Strony wyłączone lub usunięte przekierowują na stronę domyślną.60

Do czego służą. Przykłady Apple to kampanie: drużyna sportowa w e-mailu, zajęcia jogi na stronie internetowej, której baner staje się nagłówkiem, a deep link otwiera sekcję jogi.83 Własna liczba Apple dotycząca efektu brzmi: „Developers see a 2.5 percentage point increase on average when referring people to a custom product page. This is a 156% increase compared to the 1.6% average conversion rate on default product pages” (deweloperzy notują średnio wzrost o 2,5 punktu procentowego, kierując ludzi na niestandardową stronę produktu, czyli o 156% więcej niż średni współczynnik konwersji 1,6% na stronach domyślnych), bez podanej daty i metody.8 Optymalizacja strony produktu na nich nie działa: „Product page optimization tests aren’t available for custom product pages or for product pages on the App Store for Apple Watch or iMessage.” (testy optymalizacji strony produktu nie są dostępne dla niestandardowych stron produktu ani dla stron produktu w App Store dla Apple Watch i iMessage).64 W mojej interpretacji czyni to stronę niestandardową narzędziem dla znanej publiczności, którą się gdzieś kieruje, a test narzędziem dla strony domyślnej, na którą trafia cała reszta.

Zmiana języka podstawowego kryje tu pułapkę: „If your app has a custom product page configured, you must also have uploaded screenshots in the language for each custom product page.” (jeśli aplikacja ma skonfigurowaną niestandardową stronę produktu, trzeba mieć też przesłane zrzuty ekranu w tym języku dla każdej niestandardowej strony produktu).65

4. Optymalizacja strony produktu

Optymalizacja strony produktu (Product Page Optimization) to test A/B strony domyślnej prowadzony przez Apple: „Test up to three alternate product page versions against your original, view the results in App Analytics, and set the best performing version to display to everyone on the App Store.” (można przetestować do trzech alternatywnych wersji strony produktu względem oryginału, obejrzeć wyniki w App Analytics i ustawić najlepszą wersję jako wyświetlaną wszystkim w App Store).9 Warianty testowe (treatments) są „shown to a percentage of randomly selected people on the App Store in iOS and iPadOS 15 or later, who will see the same treatment for the duration of your test.” (pokazywane określonemu odsetkowi losowo wybranych osób w App Store na iOS i iPadOS 15 lub nowszym, które przez cały czas trwania testu widzą ten sam wariant).9 W 2026 roku wariant może zawierać nowe zasoby: edytor wariantów ma teraz kartę „Header and Search Results” obok „App Previews and Screenshots”, katalog API daje każdej lokalizacji wariantu jedno umieszczenie nagłówka i jedno umieszczenie w wyszukiwaniu, a dobre praktyki Apple mówią, że „you can use product page optimization to test alternative header visuals and see which performs best.” (optymalizacji strony produktu można użyć do testowania alternatywnych grafik nagłówka i sprawdzenia, która działa najlepiej).661143

Reguła Wartość Źródło
Warianty na test do 3 (bez zmian od WWDC21) Strona marketingowa; Pomoc, Create a test; WWDC2196718
Czas trwania „A test runs for 90 days or until you manually stop it within that time” (test trwa 90 dni albo do ręcznego zatrzymania w tym czasie) Strona marketingowa; Pomoc967
Nazwa referencyjna 64 znaki Strona marketingowa9
Ruch jeden odsetek dzielony po równo: trzy warianty przy 30% pokazują każdy 10% Pomoc, Create a test67
Lokalizacje domyślnie wszystkie; kupujący, którego lokalizacja jest wykluczona, nie bierze udziału w teście Pomoc, Create a test67
Ikony 1024 x 1024; każda alternatywna ikona musi być w opublikowanym pliku binarnym Pomoc, Configure test treatments66
Blokady „you cannot change a test once it’s started” (po rozpoczęciu testu nie można go zmienić); zatrzymany test „can’t be restarted” (nie może zostać wznowiony) Strona marketingowa; Pomoc, Run a test968
Zastosowanie zwycięzcy jeden wariant na test, nieodwracalnie; stosowane są tylko jego app preview i zrzuty ekranu, a zastosowanie zatrzymuje trwający test Pomoc, Apply a treatment69
Niedostępna dla niestandardowych stron produktu, Apple Watch, iMessage Pomoc, Overview64

Gdzie strony Apple sobie przeczą. Co do liczby testów: strona marketingowa mówi „You can create one test at a time which will run for up to 90 days” (można utworzyć jeden test naraz, trwający do 90 dni), a Pomoc Analytics na pytanie „Can I run multiple tests simultaneously on different elements?” (czy mogę prowadzić kilka testów jednocześnie na różnych elementach?) odpowiada „Yes. You can test different product page elements (screenshots, description, preview video, etc.) in separate tests at the same time.” (tak; różne elementy strony produktu, jak zrzuty ekranu, opis czy film podglądowy, można testować w osobnych testach jednocześnie).920 Ta sama strona Analytics wymienia „descriptions” wśród elementów, które test może zmienić, czego nie robi żadna inna zapisana przeze mnie strona, i sugeruje „extending your test beyond 90 days if possible” (przedłużenie testu ponad 90 dni, jeśli to możliwe), wbrew 90 dniom, które strona marketingowa i dwie strony Pomocy, Create a test i Run a test, podają jako limit i które sama strona Analytics w innych miejscach traktuje jako okno testu.2096768 Co do tego, które aplikacje mogą testować: ogólna strona Pomocy mówi „Your app must be in the Ready for Distribution state to test its product page” (aby testować stronę produktu, aplikacja musi być w stanie Ready for Distribution), a strona Pomocy o tworzeniu testu dopuszcza „a Pre-Order Ready for Distribution or Ready for Distribution status” (status Pre-Order Ready for Distribution lub Ready for Distribution) i dodaje „and is live on the App Store” (i jest opublikowana w App Store).6467 Wszystkie pobrano tego samego ranka. W mojej interpretacji bezpieczny plan to jeden test naraz, w opublikowanej aplikacji, przez nie więcej niż 90 dni.

Recenzja. „Before you can publish your test, any new metadata that you’d like to include in your treatments must be approved by App Review.” (zanim test zostanie opublikowany, wszelkie nowe metadane w wariantach muszą zostać zatwierdzone przez App Review). Testy bez alternatywnych ikon „can be submitted for review independent of a new app version.” (można wysłać do recenzji niezależnie od nowej wersji aplikacji).9 Zmiana kolejności zrzutów już obecnych w sklepie albo sama zmiana ikony nie wymaga ponownego zgłoszenia.66 Czy zatwierdzony już nagłówek z Asset Library, wybrany przez Browse Assets, omija recenzję wewnątrz wariantu, nie jest podane na żadnej stronie o PPO; w mojej interpretacji powinien ją omijać, bo sesja Apple z WWDC26 mówi, że zatwierdzone zasoby są gotowe do umieszczeń nagłówka i wyszukiwania „without going through additional reviews.” (bez przechodzenia dodatkowych recenzji).3

Statystyki, które pokazuje Apple. Test pojawia się w Analytics, gdy „at least five first-time downloads are attributed to the test.” (co najmniej pięć pierwszych pobrań zostanie przypisanych do testu).20 Wyniki korzystają z „Bayesian techniques designed specifically for App Store product page data” (technik bayesowskich zaprojektowanych specjalnie dla danych stron produktu w App Store), tabeli wyników z kolumnami „Unique Impressions”, „Conversion Rate”, „Improvement” i „Confidence” oraz czterech statusów: Performing Better, Performing Worse, Collecting Data i Likely to be Inconclusive.20 „When a treatment reaches 90% confidence, it may be labeled as Performing Better or Performing Worse” (gdy wariant osiągnie 90% pewności, może zostać oznaczony jako Performing Better lub Performing Worse), a przedział wiarygodności to „a 90% probability that the true value falls within this range.” (90% prawdopodobieństwa, że prawdziwa wartość mieści się w tym zakresie).20 Rada Apple: z zastosowaniem lub zatrzymaniem czekać, „until at least one treatment has been declared to be performing better or worse than the baseline with at least 90% confidence” (aż co najmniej jeden wariant zostanie uznany za lepszy lub gorszy od punktu odniesienia z co najmniej 90% pewnością), a według Tech Talka prowadzić test „for at least one week and in seven day increments.” (przez co najmniej tydzień i w odcinkach siedmiodniowych).970

Co test może powiedzieć, a czego nie. Może powiedzieć, która z maksymalnie czterech wersji strony domyślnej lepiej konwertuje w uwzględnionych lokalizacjach, z 90% pewnością, jeśli ruch na to pozwoli w ciągu 90 dni; status „Likely to be Inconclusive” istnieje dlatego, że w wielu aplikacjach ruch na to nie pozwoli.20 W mojej interpretacji test nie powie, dlaczego, nie przetestuje niestandardowej strony produktu, nie wypowie się za kupujących spoza uwzględnionych lokalizacji, a przy mniej niż pięciu przypisanych pierwszych pobraniach nie powie zupełnie nic.6420

5. Asset Library i nowy sposób działania recenzji

„Use Asset Library to submit and manage your app’s images and videos across platforms, sizes, and placements, including app previews, screenshots, and custom creative assets like the product page header and in-app event cards.” (Asset Library służy do wysyłania obrazów i filmów aplikacji i zarządzania nimi na wszystkich platformach, rozmiarach i umieszczeniach, w tym app preview, zrzutami ekranu i własnymi zasobami kreatywnymi, takimi jak nagłówek strony produktu i karty wydarzeń w aplikacji).5 To pozycja na pasku bocznym App Store Connect, a każdy element przyjmujący materiały (strona wersji, niestandardowe strony produktu, warianty testów, wydarzenia w aplikacji) ma teraz przycisk Browse Assets, który ją otwiera.56066 Widok szczegółów każdego zasobu pokazuje „which App Store features and placements the asset is compatible with” (z jakimi funkcjami i umieszczeniami w App Store zasób jest zgodny) oraz „where this asset was most recently used.” (gdzie zasób był ostatnio użyty).5 Jeden zasób może zasilać wiele umieszczeń, a „The poster frame set applies to everywhere the asset is used.” (ustawiona klatka plakatowa obowiązuje wszędzie, gdzie zasób jest użyty).526 Żadna zapisana przeze mnie strona nie podaje limitu liczby zasobów w bibliotece.

Samodzielna recenzja. Nowa ścieżka recenzji wysyła zasób do recenzji bez wersji, pod dwoma warunkami zapisanymi w tekście Apple: aplikacja ma już zatwierdzoną wersję, a element, do którego przypisano zasób, nie jest już częścią aktywnego zgłoszenia. Reguły Apple ze strony Pomocy o wysyłaniu z Asset Library:12

  • „First app version: If your app doesn’t yet have an approved version, include your assets in the same submission as your first app version.” (pierwsza wersja: jeśli aplikacja nie ma jeszcze zatwierdzonej wersji, zasoby dołącza się do tego samego zgłoszenia co pierwszą wersję).
  • „Subsequent updates: After your app has an approved version, you can submit standalone assets directly from the Asset Library without creating a new app version.” (kolejne aktualizacje: gdy aplikacja ma zatwierdzoną wersję, samodzielne zasoby można wysyłać bezpośrednio z Asset Library bez tworzenia nowej wersji).
  • „Assets assigned to other items: When you submit an app version, Custom Product Page, Product Page Optimization test, or In-App Event, any assets assigned to it are automatically included in that submission and reviewed together.” (zasoby przypisane do innych elementów: przy wysłaniu wersji aplikacji, niestandardowej strony produktu, testu optymalizacji lub wydarzenia w aplikacji przypisane zasoby automatycznie trafiają do tego zgłoszenia i są recenzowane razem).
  • „Submission restrictions: An asset can’t be submitted on its own through the Asset Library if the item it is assigned to is already part of an active submission.” (ograniczenia: zasobu nie można wysłać samodzielnie przez Asset Library, jeśli element, do którego jest przypisany, jest już częścią aktywnego zgłoszenia).

Samodzielny zasób ocenia się na tle aplikacji w obecnym stanie: „Standalone assets are reviewed against your app’s latest version.” (samodzielne zasoby są recenzowane względem najnowszej wersji aplikacji).5 Po zatwierdzeniu zasób kreatywny może trafić na opublikowaną stronę bez nowej wersji: „If your app’s current version is already live on the App Store, you can update its creative assets with approved assets without submitting a new version” (jeśli bieżąca wersja aplikacji jest już opublikowana w App Store, jej zasoby kreatywne można zaktualizować zatwierdzonymi zasobami bez wysyłania nowej wersji), wybierając zasób przez Browse Assets i klikając Publish.5 Sesja WWDC26 pokazała dokładnie to: letni nagłówek z wędrówką górską podmieniony na zimowy, „publishing changes directly to the App Store without a new submission.” (z publikacją zmian bezpośrednio w App Store, bez nowego zgłoszenia).3

Który plik trafia do którego miejsca. Konsola mówi, że zasoby można wykorzystywać w różnych punktach styku zależnie od ich rozmiaru (moja obserwacja strony Asset Library z 6 października 2026); tego zdania nie ma na żadnej znalezionej przeze mnie publicznej stronie. Publiczną wersją jest katalog referencyjny API, który dla każdej specyfikacji wymienia umieszczenia, jakie może wypełnić.1171

Plik, który się przygotowuje Co może wypełnić Grupa w katalogu
PNG 5244 x 2950, 16:9 (uniwersalny) nagłówek strony produktu i wyniki wyszukiwania DEFAULT_PROFILE
PNG 3840 x 1646, 21:9, albo film 3840 x 1646 (30 lub 60 fps, od 5 do 30 sekund) tylko nagłówek strony produktu DEFAULT_PROFILE
obraz lub film 3:2, od 1920 x 1280 do 3840 x 2560 tylko wyniki wyszukiwania DEFAULT_PROFILE
obraz lub film 16:9 o szerokości od 1920 do 3840 (katalog wymienia obok tego zakresu drugą, dokładną specyfikację obrazu: 3840 x 2160) karta wydarzenia w aplikacji DEFAULT_PROFILE
obraz lub film 9:16 strona szczegółów wydarzenia w aplikacji DEFAULT_PROFILE
rozmiar zrzutu iPhone’a, iPada, Maca, Apple TV, Vision Pro lub Apple Watch zrzuty ekranu w tej grupie urządzeń (rozmiary iPhone’a i iPada także w iMessage) według urządzenia
zrzut dla Duo (1398 x 2034, 2007 x 2853 albo którykolwiek w poziomie) zrzuty ekranu tylko w grupach Duo IPHONE_DUO_PROFILE, IMESSAGE_IPHONE_DUO_PROFILE
app preview 886 x 1920 lub 1920 x 886, od 23 do 30 fps, od 15 do 30 sekund, z dźwiękiem app preview we wszystkich grupach iPhone’ów z Face ID, z Dynamic Island i Duo cztery grupy iPhone’a i Duo

Źródło: odczyt działającego katalogu referencyjnego, GET /v1/appAssetLibraryRefData, 7 października 2026, 05:51 UTC.11 Zrzut ekranu nigdy nie wypełnia miejsca kreatywnego, a zasób kreatywny nigdy nie wypełnia miejsca na zrzut: kategoria (APP_SCREENSHOTS_AND_PREVIEWS lub CREATIVE_ASSETS) zostaje ustalona w chwili rezerwacji pliku.1126

Statusy. Pomoc wymienia Uploading, Processing, Prepare for Submission, Ready for Review, Waiting for Review, In Review, Accepted, Approved, Rejected i Archived.25 Accepted oznacza przyjęcie, gdy coś innego w zgłoszeniu przyjęte nie zostało: „All items in the submission must be accepted before any can be published.” (wszystkie elementy zgłoszenia muszą zostać przyjęte, zanim którykolwiek zostanie opublikowany).25 Pomoc i API definiują Archived inaczej. Pomoc: „The asset belonged to a previous app version and has been replaced by a newer one.” (zasób należał do poprzedniej wersji aplikacji i został zastąpiony nowszym). API: „You retired an approved asset from active use.” (zatwierdzony zasób został przez wydawcę wycofany z aktywnego użycia).2526 Zasób można usunąć „only when its status is Prepared for Submission” (tylko gdy ma status Prepared for Submission; strona statusów pisze Prepare for Submission), a „Archived assets can’t be used in new placements.” (zarchiwizowanych zasobów nie można używać w nowych umieszczeniach).525

Kto może z niej korzystać: trzy odpowiedzi. Strona Pomocy o zarządzaniu zasobami: „Required role: Account Holder, Admin, App Manager, or Marketing.” (wymagana rola: Account Holder, Admin, App Manager lub Marketing). Strona Pomocy o ich wysyłaniu: „Required role: Account Holder, Admin, or App Manager.” (wymagana rola: Account Holder, Admin lub App Manager). Artykuł o API wymienia tylko ACCOUNT_HOLDER, ADMIN i APP_MANAGER do zarządzania biblioteką przez API.51226 W mojej interpretacji użytkownik z rolą Marketing może przesyłać w konsoli, ale nie wysyłać do recenzji, a działanie klucza API z rolą Marketing nie jest w ogóle udokumentowane.

6. Reguły Apple w cytatach

Oto zdania, według których ocenia się zasób, słowami Apple. Strona dobrych praktyk mówi, że „reflect our overarching policies as well as how we evaluate artwork for featuring, so you can put your best work forward.” (odzwierciedlają nasze ogólne zasady oraz sposób, w jaki oceniamy grafiki do wyróżnień, by można było pokazać się z najlepszej strony).43

Dobre praktyki dotyczące zasobów jako reguły

Z App Store asset best practices Apple, pobranych 7 października 2026; każda linia dotyczy w równym stopniu zrzutów ekranu, app preview i zasobów kreatywnych, chyba że wymienia jeden z nich.43

Co może się pojawić w dowolnym zasobie - „Don’t include specific pricing, discounts, website URLs, copyright symbols. This ensures your content remains relevant to a global audience and more evergreen.” (bez konkretnych cen, rabatów, adresów stron internetowych i symboli praw autorskich, by treść pozostała aktualna dla globalnej publiczności i dłużej nie traciła ważności). - „Avoid claims that can’t be verified, such as awards or recognition that your app or game hasn’t actually received.” (unikać twierdzeń, których nie da się zweryfikować, na przykład nagród lub wyróżnień, których aplikacja czy gra faktycznie nie otrzymała). - „Don’t include logos or references to other platforms or marketplaces.” (bez logotypów i odniesień do innych platform lub sklepów). - „Please don’t include any Apple-designated recognitions” (bez wyróżnień przyznawanych przez Apple), a przykłady Apple to „Editor’s Choice, App of the Day, Game of the Day, or Apple Design Award winner, as many of these already appear alongside your app or game in search results, as well as on your product page.” (Editor’s Choice, Aplikacja Dnia, Gra Dnia czy zwycięzca Apple Design Award, bo wiele z nich i tak pojawia się przy aplikacji lub grze w wynikach wyszukiwania i na stronie produktu). - „While you may depict content outside of your app or game in use, it must still relate to its general functionality.” (można pokazywać treści spoza używanej aplikacji czy gry, ale muszą one wiązać się z jej ogólną funkcjonalnością).

Odbiorcy - „Assets displayed on the App Store must meet a 4+ age rating, even if your app’s rating is higher and it’s intended for an older audience.” (zasoby wyświetlane w App Store muszą spełniać kategorię wiekową 4+, nawet jeśli aplikacja ma wyższą kategorię i jest przeznaczona dla starszych odbiorców). - „Keep violent content in check. Games that include violence may use action imagery, but must avoid depictions of gore, graphic imagery, or weapons that are pointed directly at a person or the audience.” (trzymać przemoc w ryzach: gry z przemocą mogą używać scen akcji, ale bez krwawych szczegółów, drastycznych obrazów i broni wycelowanej wprost w osobę lub w widza). - „You can localize your metadata, including images and videos, to tailor your content to each region or country in which you offer your app or game.” (metadane, w tym obrazy i filmy, można lokalizować, by dopasować treść do każdego regionu lub kraju, w którym oferowana jest aplikacja lub gra).

Obrazy - „Consider using the latest UI and reflecting your app or game’s aesthetic. Aim for strong composition and a clear focal point for each asset.” (warto używać najnowszego interfejsu i oddawać estetykę aplikacji lub gry; każdy zasób powinien mieć mocną kompozycję i wyraźny punkt centralny). - „If using text, use a short phrase that enhances your visual rather than describes it. Be sure to localize for all languages your app supports.” (tekst, jeśli jest, ma być krótką frazą, która wzmacnia obraz, a nie go opisuje; trzeba go zlokalizować na wszystkie języki aplikacji). - „Design key elements with a safe area in mind to accommodate different devices and orientations.” (kluczowe elementy projektować z myślą o obszarze bezpiecznym, który obejmie różne urządzenia i orientacje).

Wideo - „Select an impactful poster frame.” (wybrać wyrazistą klatkę plakatową). - „Start strong. Lead with your value proposition or most compelling feature.” (mocny początek: zacząć od propozycji wartości albo najciekawszej funkcji). - „Avoid quick cuts and fast-moving visuals, as these can be difficult for people to follow and may not be accessible for everyone.” (unikać szybkich cięć i szybko zmieniających się obrazów, bo trudno za nimi nadążyć i nie dla każdego są dostępne). - „Loop seamlessly. Videos autoplay and repeat, so people may see the loop multiple times.” (płynna pętla: filmy odtwarzają się same i powtarzają, więc widz może zobaczyć pętlę wiele razy). - „In most cases, audio is muted by default, so your creative must work silently first.” (w większości przypadków dźwięk jest domyślnie wyciszony, więc kreacja musi działać przede wszystkim bez dźwięku).

Według elementu - Nagłówek: „Focus on a single, clear idea. Visually dense or cluttered assets dilute your impact.” (skupić się na jednej, jasnej idei; wizualnie gęste lub zagracone zasoby rozmywają efekt). „Design with a first-time visitor in mind.” (projektować z myślą o kimś, kto odwiedza stronę pierwszy raz). - Wynik wyszukiwania: „State the obvious. Since people tend to look for something specific when using search, be sure your app or game’s purpose is obvious at a glance.” (powiedzieć rzecz oczywistą: ludzie w wyszukiwarce szukają czegoś konkretnego, więc przeznaczenie aplikacji lub gry musi być jasne na pierwszy rzut oka). „Showcase the firsthand experience.” (pokazać doświadczenie z pierwszej ręki). - Wydarzenia w aplikacji: „You need media for the event card (16:9 landscape) and the event details page (9:16 portrait).” (potrzebne są materiały na kartę wydarzenia, 16:9 w poziomie, i na stronę szczegółów, 9:16 w pionie). „Design your media to complement the badge rather than duplicate it.” (materiały mają uzupełniać plakietkę, a nie ją powtarzać). - Zrzuty ekranu: „Stay focused on the core user experience” (skupić się na głównym doświadczeniu użytkownika), dalej „avoid using the entire asset to highlight general accolades or call-to-action statements.” (nie poświęcać całego zasobu ogólnym wyróżnieniom ani wezwaniom do działania). „Lead with your best features.” (zacząć od najlepszych funkcji). - App preview: „Use real-UI or gameplay.” (pokazywać prawdziwy interfejs albo rozgrywkę). „Tell a complete story.” (opowiedzieć całą historię). - Wszystko razem: „consider using similar visual style, such as color palette, iconography, fonts, message, and tone.” (warto zachować podobny styl wizualny: paletę barw, ikonografię, kroje pisma, przekaz i ton).

Zrzuty ekranu w App Review: ponad połowa w użyciu

Wytyczna 2.3.3: „Screenshots should show the app in use, and not merely the title art, login page, or splash screen.” (zrzuty ekranu powinny pokazywać aplikację w użyciu, a nie tylko grafikę tytułową, stronę logowania czy ekran powitalny).37 5 października Apple opublikowało do niej nową stronę Pomocy, podlinkowaną w komunikacie z tego dnia jako „new App Review guidance on how to avoid common screenshot issues.” (nowe wskazówki App Review, jak unikać typowych problemów ze zrzutami ekranu).172 Test jest liczbowy: „App Review takes the set of screenshots submitted for each supported device into account, and will approve only those submissions where more than half of screenshots show the app in use.” (App Review bierze pod uwagę zestaw zrzutów przesłany dla każdego obsługiwanego urządzenia i zatwierdzi tylko te zgłoszenia, w których ponad połowa zrzutów pokazuje aplikację w użyciu). Przykład: „If an app has four screenshots for each device, three must show the app in use, and so on.” (jeśli aplikacja ma cztery zrzuty na urządzenie, trzy muszą pokazywać ją w użyciu, i tak dalej).72 Kadry marketingowe mieszczą się w tym limicie: można „Include splash screens or marketing text, as long as the majority of screenshots still show the app in use.” (dodać ekrany powitalne lub tekst marketingowy, o ile większość zrzutów nadal pokazuje aplikację w użyciu).72 Czego nie robić: „Don’t submit screenshots that only show generic login pages or splash screens” (nie wysyłać zrzutów, które pokazują tylko ogólne strony logowania lub ekrany powitalne), „Don’t let overlays or marketing visuals crowd out your app” (nie pozwolić, by nakładki lub elementy marketingowe wypierały aplikację) i „Don’t show only the hardware or an overlay with no app interface behind it.” (nie pokazywać samego sprzętu ani nakładki bez interfejsu aplikacji pod spodem).72 Zestawy lokalizowane ocenia się osobno: „Each localization’s screenshots are still assessed on whether the majority show your app in use.” (zrzuty każdej lokalizacji nadal ocenia się pod kątem tego, czy większość pokazuje aplikację w użyciu).72 To strona Pomocy, nie zmiana wytycznych; rewizja wytycznych z 8 czerwca 2026 nie zmieniła żadnego punktu 2.3.73

Czy App Review stosuje ten test ponad połowy do zasobów kreatywnych, nie jest powiedziane nigdzie, gdzie szukałem. Pomoc nazywa zasoby kreatywne „distinct from the in-use functionality requirement” (niepodlegającymi wymogowi pokazywania funkcji w użyciu), co w mojej interpretacji oznacza, że nie.5

Reszta wytycznej 2.3 i dwie sąsiednie

Z App Review Guidelines („Last Updated: June 8, 2026”):37

  • 2.3: „make sure all your app metadata, including privacy information, your app description, screenshots, and previews accurately reflect the app’s core experience and remember to keep them up-to-date with new versions.” (wszystkie metadane mają wiernie oddawać główne doświadczenie aplikacji i być aktualizowane z nowymi wersjami).
  • 2.3.2: „make sure your app description, screenshots, and previews clearly indicate whether any featured items, levels, subscriptions, etc. require additional purchases.” (trzeba jasno wskazać, czy pokazane elementy, poziomy czy subskrypcje wymagają dodatkowych zakupów).
  • 2.3.4: „previews may only use video screen captures of the app itself.” (app preview mogą zawierać wyłącznie nagrania ekranu samej aplikacji).
  • 2.3.7: „Metadata such as app names, subtitles, screenshots, and previews should not include prices, terms, or descriptions that are not specific to the metadata type.” (metadane nie powinny zawierać cen, terminów ani opisów niezwiązanych z danym typem metadanych).
  • 2.3.8: „make sure your app and in-app purchase icons, screenshots, and previews adhere to a 4+ age rating even if your app is rated higher.” (ikony, zrzuty i app preview muszą spełniać kategorię 4+, nawet jeśli aplikacja ma wyższą).
  • 2.3.9: „You are responsible for securing the rights to use all materials in your app icons, screenshots, and previews, and you should display fictional account information instead of data from a real person.” (wydawca odpowiada za prawa do wszystkich materiałów i powinien pokazywać fikcyjne dane konta zamiast danych prawdziwej osoby).
  • 2.3.10: „don’t include names, icons, or imagery of other mobile platforms or alternative app marketplaces in your app or metadata, unless there is specific, approved interactive functionality.” (bez nazw, ikon i obrazów innych platform mobilnych lub alternatywnych sklepów, chyba że istnieje konkretna, zatwierdzona funkcja interaktywna).
  • 2.3.13, dla wydarzeń: „All event metadata must be accurate and pertain to the event itself, rather than the app more generally.” (wszystkie metadane wydarzenia muszą być rzetelne i dotyczyć samego wydarzenia, a nie aplikacji ogólnie).
  • 4.1(c), dodana 13 listopada 2025: „You cannot use another developer’s icon, brand, or product name in your app’s icon or name, without approval from the developer.” (nie wolno używać ikony, marki ani nazwy produktu innego dewelopera w ikonie lub nazwie aplikacji bez jego zgody).74
  • 5.2.4(b): jeśli aplikacja zostanie wybrana jako Editor’s Choice, „Apple will apply the badge automatically.” (Apple doda plakietkę automatycznie).

Obrazy urządzeń i plakietki w marketingu

Marketing Guidelines Apple regulują obrazy urządzeń i plakietkę App Store w marketingu poza miejscami w samym sklepie: „Use Apple-provided product bezels in all your marketing materials to display your app on the Apple devices it supports. Always use the latest-generation devices for which your app is currently developed.” (we wszystkich materiałach marketingowych należy używać ramek produktów dostarczonych przez Apple, by pokazywać aplikację na obsługiwanych urządzeniach Apple, i zawsze używać urządzeń najnowszej generacji, dla których aplikacja jest obecnie rozwijana).75 Obrazów produktów Apple używa się „as is” (bez zmian) i „without modification” (bez modyfikacji), co wyklucza odbicia, cienie, kadrowanie, przechylanie, animowanie, odwracanie czy obracanie; „You can place promotional copy or violators beside the product images, not on top of them.” (tekst promocyjny lub naklejki można umieszczać obok obrazów produktów, nie na nich).75 Wytyczne zabraniają też „Rendering in 3D or creating any simulation of an Apple product” (renderowania w 3D i tworzenia jakiejkolwiek symulacji produktu Apple), ustalają „200 px onscreen” (200 px na ekranie) jako minimalny rozmiar urządzenia i wymagają na pasku stanu „a full network icon or product designator, a full Wi-Fi icon, and a full battery icon” (pełnej ikony sieci lub oznaczenia produktu, pełnej ikony Wi-Fi i pełnej ikony baterii).75 Dla plakietki: „Use one App Store badge per layout or video” (jedna plakietka App Store na układ lub film) oraz „Don’t modify, angle, or animate the App Store badge.” (nie modyfikować, nie przechylać i nie animować plakietki App Store).75 Wpis z 22 września stosował te reguły do własnych zrzutów; w mojej interpretacji tak samo wiążą one nagłówek czy zasób wyszukiwania, który pokazuje urządzenie Apple.41

Reklamy

Gdy te zasoby trafiają do Apple Ads, obowiązuje ostrzejsza polityka: „Pricing, offers, or other incentivized promotions are not allowed in your app icon, name, subtitle, custom product page assets, or creative assets. App rankings, app awards claims, and promoting in-app purchases are also not allowed.” (ceny, oferty i inne promocje z zachętami są niedozwolone w ikonie, nazwie, podtytule, zasobach niestandardowych stron produktu i zasobach kreatywnych; podobnie pozycje w rankingach, deklaracje nagród i promowanie zakupów w aplikacji).44 Co do języka: „The custom product page and creative assets that you use must match the default language for the associated App Store country or region where your campaign is set to run. You can include a creative asset with no text that can be used when you don’t have a localized image or video.” (strona niestandardowa i zasoby kreatywne muszą odpowiadać domyślnemu językowi kraju lub regionu App Store, w którym działa kampania; można dodać zasób kreatywny bez tekstu, używany wtedy, gdy brak zlokalizowanego obrazu lub filmu).44

Lokalizacja

Metadane App Store obsługują teraz 50 lokalizacji: komunikat z 31 marca 2026 dodał 11, „bringing the total number of supported localizations to 50.” (co daje łącznie 50 obsługiwanych lokalizacji).35 Nowy język zaczyna jako kopia: „screenshots and the properties for the new language default to those of the primary language, except for the description and keywords.” (zrzuty ekranu i właściwości nowego języka domyślnie przejmują wartości języka podstawowego, z wyjątkiem opisu i słów kluczowych).65 Gdy żadna lokalizacja nie pasuje, „the next most relevant localization is used” (używana jest następna najbardziej odpowiednia lokalizacja), a w pozostałych przypadkach wyświetla się język podstawowy.65 Dla app preview: „If an app preview is not provided for a specific language, the preview in the next best available language appears on your App Store product page.” (jeśli dla danego języka nie ma app preview, na stronie produktu pojawia się ten w następnym najlepiej pasującym dostępnym języku).13

Gdzie strony samego Apple sobie przeczą

Pytanie Jedna strona mówi Inna mówi Źródła
Ile testów strony produktu naraz „You can create one test at a time” (można utworzyć jeden test naraz) kilka, na różnych elementach, jednocześnie (moja parafraza odpowiedzi „Yes” z FAQ Analytics) 920
Które aplikacje mogą testować „Ready for Distribution state” (stan Ready for Distribution) Pre-Order Ready for Distribution lub Ready for Distribution, „and is live on the App Store” (i opublikowana w App Store) 6467
Kto może korzystać z Asset Library Account Holder, Admin, App Manager lub Marketing Account Holder, Admin lub App Manager (wysyłanie i API) 51226
Z jakim wyprzedzeniem nominować minimum 3 tygodnie minimum dwa tygodnie, do trzech miesięcy; sześć do ośmiu tygodni dla historii 212258
Limit słów kluczowych 100 znaków 100 bajtów 2324
Wymagana klasa zrzutów iPhone’a Dynamic Island (średni ekran) rozmiar 6,5 lub 6,9 cala (duży) 137
Kanał alfa w zrzutach nigdy dozwolony w 35 starszych specyfikacjach 1311
Formaty obrazu nagłówka .jpeg, .jpg lub .png tylko .png 411
Liczba klatek i dźwięk app preview najwyżej 30 fps; tylko formaty dźwięku od 23 do 30 fps; dźwięk wymagany 1411
Co znaczy „Archived” zastąpiony nowszą wersją wycofany przez wydawcę 2526

Dwie mniejsze sprzeczności zostają tam, gdzie się pojawiają: katalog oznacza rozmiary Maca jako 16:9 tam, gdzie Pomoc mówi 16:10 (sekcja 2), a strona Analytics wymienia opisy wśród elementów, które test może zmienić, i sugeruje przedłużenie ponad 90 dni (sekcja 4).

7. Pomiar

App Analytics w App Store Connect to miejsce, w którym te elementy raportują wyniki, a Apple przebudowało je w tym roku: komunikat z 25 marca 2026 nazwał to „biggest update since its launch” (największą aktualizacją Analytics od premiery), z „More than 100 new metrics” (ponad 100 nowymi metrykami), kohortami i porównaniami z podobnymi aplikacjami.76 Co Analytics może pokazać o stronie produktu:

Element Co raportuje Analytics Próg Źródło
Cała strona Impressions, Product Page Views, Conversion Rate, pobrania, według typu źródła (wyszukiwanie w App Store, przeglądanie App Store, aplikacja odsyłająca, strona odsyłająca, App Clip) „at least five first-time downloads or pre-orders” (co najmniej pięć pierwszych pobrań lub zamówień przedpremierowych) Metric definitions; Acquisition7778
Niestandardowe strony produktu wyświetlenia strony produktu, pobrania, współczynnik konwersji, przychody, retencja, dla każdej strony i w porównaniu ze stroną domyślną „at least five first-time downloads” (co najmniej pięć pierwszych pobrań) na stronę Analytics, Custom Product Pages; strona marketingowa798
Optymalizacja strony produktu unikalne wyświetlenia, współczynnik konwersji, poprawa i pewność dla każdego wariantu, z etykietami statusu „at least five first-time downloads are attributed to the test” (co najmniej pięć pierwszych pobrań przypisanych do testu) Analytics, Product Page Optimization20
Wydarzenia w aplikacji Event Impressions, Event Page Views (każde także w wersji unikalnej), App Opens, Reminders, Notification Taps i pobrania według wydarzenia „at least 5 first-time downloads” (co najmniej 5 pierwszych pobrań) z wydarzenia Analytics, In-App Events80

Co oznacza tam „konwersja”. Apple definiuje Conversion Rate jako „Total downloads and pre-orders divided by unique device impressions” (łączną liczbę pobrań i zamówień przedpremierowych podzieloną przez unikalne wyświetlenia na urządzeniach), a wyświetlenie jako widok „on the Today, Games, Apps, and Search tabs of the App Store for more than one second” (na kartach Dzisiaj, Gry, Aplikacje i Szukaj w App Store przez ponad sekundę), które „Includes product page views.” (obejmuje wyświetlenia strony produktu).77 Współczynnik konwersji strony nie jest więc odsetkiem odwiedzających stronę, którzy pobrali aplikację; liczy każdego, kto przez sekundę widział aplikację gdziekolwiek w sklepie. W tabeli wyników testu Conversion Rate to z kolei „the percentage of viewers who downloaded your app” (odsetek oglądających, którzy pobrali aplikację) dla każdego wariantu.20 W mojej interpretacji tych dwóch liczb nie da się porównywać, a zmianę nagłówka należy oceniać testem, nie obserwując ruchów współczynnika konwersji na pulpicie.

Czego nie da się zmierzyć. Żadna zapisana przeze mnie strona Analytics nie wymienia metryki dla nagłówka strony produktu ani dla zasobu wyników wyszukiwania; w mojej interpretacji najczystszym sposobem pomiaru jednego z nich jest wariant testu, a drugą drogą jest niestandardowa strona produktu, która ma własny nagłówek i której konwersję Analytics raportuje w porównaniu ze stroną domyślną.7766 Nie ma danych na poziomie słów kluczowych: w group labie App Store Connect na WWDC26 odpowiedź Apple brzmiała „We don’t provide keyword level data in ASC” (nie udostępniamy w ASC danych na poziomie słów kluczowych), z sugestią użycia dwóch niestandardowych stron produktu, jednej do reklam i jednej do wyszukiwania organicznego, by je rozróżnić.45 Pojedyncze strony niestandardowe można eksportować tylko „in the detailed reports, which have more rigorous privacy protections than the standard reports.” (w raportach szczegółowych, które mają surowszą ochronę prywatności niż raporty standardowe).79 Nominacje nie mają żadnej metryki. A własna deklaracja Apple o efekcie stron niestandardowych, wzrost o 2,5 punktu przytoczony w sekcji 3, nie ma daty ani metody.8

8. Co może zautomatyzować agent

Pracę naszych aplikacji w App Store wykonują agenci przez App Store Connect API, więc tę sekcję czytałem najuważniej. Plik OpenAPI, który Apple dołącza do dokumentacji, ma wersję 4.5.1 i był ostatnio zmodyfikowany 6 października 2026; sesja WWDC26 zapowiedziała stronę API („you can upload and submit to Asset Library, using the App Store Connect API as well”, do Asset Library można przesyłać i wysyłać także przez App Store Connect API).163

Najważniejsze: wszystkie materiały marketingowe przeniosły się do biblioteki zasobów. Informacje o wydaniu 4.5.1 dodają obrazy, filmy, umieszczenia, kolejność umieszczeń i dane referencyjne biblioteki oraz „Target iPhone Duo screenshots and app previews with the new IPHONE_DUO display class in AppAssetLibraryDisplayClass.” (zrzuty ekranu i app preview dla iPhone’a Duo kieruje się przez nową klasę wyświetlacza IPHONE_DUO w AppAssetLibraryDisplayClass). Wycofują też dawną drogę: „The App Screenshot Sets, App Screenshots, App Preview Sets, and App Previews resources are deprecated” (zasoby App Screenshot Sets, App Screenshots, App Preview Sets i App Previews są wycofane), podobnie jak zasoby zrzutów i klipów wideo wydarzeń.15 Każda strona starego zasobu zaczyna się teraz od „This resource is deprecated. Use the App Asset Library and App Asset Library placements instead.” (ten zasób jest wycofany; zamiast niego należy używać App Asset Library i jej umieszczeń).81 Plik do odczytu maszynowego nie nadążył: dokument OpenAPI nadal nie oznacza tych operacji tworzenia jako wycofanych, choć oznacza wersję 1 zasobu eksperymentów.16 Dla iPhone’a Duo dokumentacja wskazuje jeden kierunek: ScreenshotDisplayType i PreviewType, wymagane przez stare zasoby, nie mają w pliku 4.5.1 żadnej wartości dla Duo, więc udokumentowaną w API drogą do zrzutów i app preview dla Duo jest biblioteka zasobów, przez klasę wyświetlacza IPHONE_DUO i grupę umieszczeń IPHONE_DUO_PROFILE.1611 Zgadza się to z tym, co wpis z 22 września znalazł w pliku 4.5: osiem typów wyświetlaczy iPhone’a i żadnego dla Duo.41 Działająca usługa wyprzedza jednak swój plik. Mój tylko do odczytu GET zestawów zrzutów Kiradex przez wycofany zasób appScreenshotSets zwrócił jej zestaw dla Duo z "screenshotDisplayType": "APP_IPHONE_DUO", wartością, której enum 4.5.1 nie wymienia, a odczyt umieszczeń zwrócił te same dziesięć kadrów w IPHONE_DUO_PROFILE.1728 Stary zasób potrafi więc przynajmniej zgłosić zestaw dla Duo. Czy przyjmie utworzenie z APP_IPHONE_DUO, pozostaje niezweryfikowane: sprawdzenie tego wymaga zapisu, a nie wykonałem żadnego. Agent powinien budować na bibliotece zasobów, czyli na drodze, którą Apple dokumentuje.

Zasób po zasobie

Element Tworzenie i zmiana Odczyt Uwagi
Biblioteka (jedna na aplikację, tworzy ją Apple) GET /v1/apps/{id}/assetLibrary; GET /v1/appAssetLibraries/{id}/images, /videos z filter[category], filter[state], filter[specId] identyfikator biblioteki jest stały przez całe życie aplikacji2616
Obrazy i filmy POST /v1/appAssetLibraryImages lub /appAssetLibraryVideos (rezerwacja: fileName, fileSize, category, biblioteka); PATCH .../{id} (uploaded, referenceName, archived; filmy także previewFrameTimeCode); DELETE GET .../{id}: state, specId, szerokość i wysokość z imageAsset, stateDetails kategoria to CREATIVE_ASSETS lub APP_SCREENSHOTS_AND_PREVIEWS, ustalana przy rezerwacji1682
Umieszczenia POST /v1/appAssetLibraryPlacements (placementType, placementGroup, jeden zasób, jedna docelowa lokalizacja); DELETE; kolejność przez POST /v1/appAssetLibraryPlacementOrderingRequests GET /v1/appStoreVersionLocalizations/{id}/placements (i analogicznie pod lokalizacjami stron niestandardowych, wydarzeń i wariantów), sort=placementGroupPosition umieszczenia są niezmienne: zastąpienie oznacza usunięcie, utworzenie i zmianę kolejności; działający odczyt zwraca state umieszczenia ACTIVE lub INACTIVE, wartości, których enum 4.5.1 nie wymienia162728
Specyfikacje brak GET /v1/appAssetLibraryRefData katalog rozmiarów, umieszczeń i limitów; należy go czytać, a nie wpisywać na sztywno7183
Tekst strony domyślnej PATCH /v1/appStoreVersionLocalizations/{id}: promotionalText, description, keywords, whatsNew, marketingUrl, supportUrl ten sam zasób brak limitów długości w schemacie16
Niestandardowe strony produktu POST /v1/appCustomProductPages (name, aplikacja, opcjonalny szablon); POST /v1/appCustomProductPageVersions (deepLink); POST /v1/appCustomProductPageLocalizations (locale, promotionalText); słowa kluczowe przez relację searchKeywords lokalizacji; PATCH pola visible strony GET /v1/apps/{id}/appCustomProductPages; state wersji; url strony API nie podaje limitu 70 stron16
Testy POST /v2/appStoreVersionExperiments (name, platform, trafficProportion); POST /v1/appStoreVersionExperimentTreatments (name, appIconName); POST /v1/appStoreVersionExperimentTreatmentLocalizations (locale); PATCH pola started eksperymentu GET /v1/apps/{id}/appStoreVersionExperimentsV2; state, startDate, endDate API nie podaje limitu trzech wariantów; wersja 1 jest wycofana16
Wydarzenia w aplikacji POST /v1/appEvents (referenceName, badge, deepLink, purpose, priority, territorySchedules); POST /v1/appEventLocalizations (name, shortDescription, longDescription) GET /v1/apps/{id}/appEvents materiały przez umieszczenia z biblioteki w lokalizacji wydarzenia16
Nominacje POST /v1/nominations (name, type, description, submitted, publishStartDate, powiązane aplikacje); PATCH (archived) GET /v1/nominations z filter[state] type to APP_LAUNCH, APP_ENHANCEMENTS lub NEW_CONTENT; brak relacji z zasobami kreatywnymi16
Recenzja POST /v1/reviewSubmissions, następnie POST /v1/reviewSubmissionItems stan zgłoszenia relacje elementu obejmują appAssetLibraryImage i appAssetLibraryVideo obok wersji, wersji stron niestandardowych, eksperymentów i wydarzeń16

Ostatni wiersz to moja interpretacja pliku OpenAPI, a nie artykuł Apple: element zgłoszenia do recenzji może wskazywać obraz lub film z biblioteki i w ten sposób API wyraża samodzielne wysłanie zasobu. Artykuły Apple o bibliotece zasobów opisują tylko umieszczenia, które jadą razem ze swoim elementem nadrzędnym.1627

Przebieg przesyłania

  1. GET /v1/apps/{id}/assetLibrary i zapamiętać identyfikator.
  2. GET /v1/appAssetLibraryRefData i dopasować plik do dokładnej specyfikacji; „Image specifications state exact dimensions, not ranges” (specyfikacje obrazów podają dokładne wymiary, nie zakresy), z wyjątkiem kreatywnych rozmiarów dla wyszukiwania i wydarzeń.8211
  3. Rezerwacja: POST /v1/appAssetLibraryImages (lub Videos) z nazwą pliku, rozmiarem w bajtach i kategorią. Odpowiedź to AWAITING_UPLOAD z uploadOperations.82
  4. Wysłać PUT każdej części na jej adres URL. „The upload URLs are unauthenticated and time-limited, so you don’t send a JSON Web Token (JWT), and you don’t share them.” (adresy przesyłania są nieuwierzytelnione i ograniczone czasowo, więc nie wysyła się JSON Web Tokena, JWT, i nie udostępnia się ich).82
  5. Zatwierdzić przez PATCH .../{id} z samym uploaded: true: „Unlike the deprecated appScreenshots flow, there’s no sourceFileChecksum attribute to send” (w odróżnieniu od wycofanego przepływu appScreenshots nie wysyła się atrybutu sourceFileChecksum); zatwierdzenie się nie powiedzie, jeśli odebrane bajty nie zgadzają się z zadeklarowanym rozmiarem.82
  6. Odpytywać do PREPARE_FOR_SUBMISSION (albo FAILED z stateDetails), potem odczytać specId, znaleźć go w imageSpecs katalogu (lub w videoSpecs) i potwierdzić, że jego shortName to zamierzona specyfikacja (i1320x2868a0 dla zrzutu 1320 na 2868) oraz że grupa umieszczeń, której się użyje, wymienia ten specId w specMappings typu umieszczenia; Apple dopasowuje plik podczas przetwarzania, a jego artykuł o specyfikacjach każe rozwiązywać specId w katalogu, a nie względem wpisanej na sztywno listy.82837111
  7. Umieścić: jeden POST /v1/appAssetLibraryPlacements na element i lokalizację, potem jedno żądanie kolejności na grupę.27
  8. Wysłać element nadrzędny; umieszczenia podążają za jego stanem recenzji.27

Dwie pułapki z artykułu Apple o migracji. „You can only create placements while the parent surface is editable, so migrate against an App Store version in PREPARE_FOR_SUBMISSION rather than one that’s already approved.” (umieszczenia można tworzyć tylko wtedy, gdy element nadrzędny jest edytowalny, więc migrować należy na wersji w PREPARE_FOR_SUBMISSION, a nie na już zatwierdzonej). Usuwanie idzie w odwrotnej kolejności: „Delete the placements first, then the asset.” (najpierw usunąć umieszczenia, potem zasób).83 Dla app preview audioRequired: true w katalogu oznacza ścieżkę dźwiękową, w razie potrzeby cichą; stereo to specyfikacja z Pomocy, nie z katalogu.1148

Co nie ma API i wymaga konsoli

  • Narzędzie podglądu. Żaden endpoint nie renderuje strony produktu ani wyniku wyszukiwania; sprawdzenie wykonuje człowiek albo agent obsługujący konsolę, oglądając je na iPhonie, iPadzie i Duo, w obu orientacjach i w trybie ciemnym.116
  • Podmiana zasobu kreatywnego w opublikowanej wersji. Przepływ z Pomocy to Browse Assets, a potem Publish, na opublikowanej wersji; API tworzy umieszczenia tylko na edytowalnym elemencie nadrzędnym, więc w mojej interpretacji ta podmiana jest krokiem w konsoli.583
  • „Use header asset in search results”. W API nie ma takiego przełącznika; odpowiednikiem, w mojej interpretacji modelu umieszczeń, jest drugie umieszczenie tego samego zasobu uniwersalnego.511
  • Potwierdzenie nagłówka opublikowanego w konsoli. Odczyt umieszczeń to miejsce, w którym API powinno go pokazać, jako umieszczenie PRODUCT_PAGE_HEADER_ASSET lub APP_STORE_SEARCH_RESULTS_ASSET w lokalizacji wersji, ale żadna z naszych aplikacji jeszcze go nie ma, więc to, czy nagłówek opublikowany przez konsolę się tam pojawi, pozostaje niezweryfikowane (sekcja 9).2728
  • Wybory skalowania w Media Manager (Pomoc: „to manage scaled app previews and screenshots for other device sizes, select View All Sizes in Media Manager”, czyli aby zarządzać przeskalowanymi app preview i zrzutami dla innych rozmiarów urządzeń, należy wybrać View All Sizes w Media Manager)5 oraz kontrola długości: plik OpenAPI nie koduje żadnego z limitów tekstu z Pomocy (żaden ciąg nie ma maxLength), a ja nie wykonałem żadnego zapisu, więc to, czy serwer odrzuci zbyt długi ciąg, pozostaje niezweryfikowane; własny skrypt agenta sprawdza każdą długość, zanim cokolwiek zostanie wysłane.1624
  • Klucze z rolą Marketing. Artykuł o API wymienia dla biblioteki tylko Account Holder, Admin i App Manager.26
  • Umieszczenia reklamowe i retencyjne. Enumy wymieniają SEARCH_RESULTS_ADS_ASSET, TODAY_TAB_ADS_ASSET i RETENTION_MESSAGE_ASSET, ale działający katalog zwraca tylko cztery funkcje i siedem typów umieszczeń; Apple każe „treat a feature that’s absent as unavailable for your app.” (traktować brakującą funkcję jako niedostępną dla aplikacji).1171

9. Nasze aplikacje 7 października 2026

Nasze konto App Store Connect odczytałem 7 października 2026 w przedziale 05:47:01 to 05:51:14 UTC, potem w drugim przebiegu, w przedziale 05:51:43 to 05:52:03, obrazy i filmy z biblioteki zasobów każdej aplikacji wraz z publicznymi zapytaniami o oceny w amerykańskim sklepie, a w przedziale 08:04:24 to 08:05:53 UTC odczytałem konto ponownie, by pobrać umieszczenia zasobów każdej opublikowanej wersji i dwóch wersji oczekujących na recenzję; każde żądanie było GET tylko do odczytu i nic nie zostało zapisane.3028 Konto ma 28 aplikacji. Dziewięć ma opublikowaną wersję; 19 nigdy jej nie miało: Kiradex i Founder Camera czekają na recenzję, a pozostałe 17 ma po jednej wersji 1.0 w stanie Prepare for Submission, bez niczego w żadnym elemencie. Według platformy te 17 to 12 aplikacji na iOS (z czego trzy mają też wersję 1.0 na Maca lub tvOS), 4 aplikacje tylko na Maca i 1 aplikacja tylko na visionOS.30 Dwie nazwy zmieniły się w drodze do sklepu: Banana List wychodzi jako Get Bananas, a Yawara jako Randori, a aplikacji Water na koncie nie ma.30

Siatka jedenastu aplikacji na jedenaście elementów App Store z liczbami w każdej komórce: Kiradex i Founder Camera oczekujące na recenzję, Reps, Return, Get Bananas, Ace Citizenship, Randori, Tappy Color, ResumeGeni for iOS, 941 Tiles i ResumeGeni for Safari; kolumny optymalizacji strony produktu i app preview są puste w każdej aplikacji, tylko Kiradex ma zestaw dla Duo, a kolumna nagłówka i wyszukiwania, z odczytu umieszczeń, wszędzie wynosi zero

Nasze aplikacje według elementów, narysowane skryptem z zapisanych odpowiedzi API z 7 października (kolumna nagłówka i wyszukiwania z odczytu umieszczeń, 08:04:24 to 08:05:53 UTC); pominięto 17 aplikacji, które mają tylko niewysłaną wersję 1.0.3028

Aplikacja Wersja widoczna dla kupującego (oczekująca) Wersje językowe iPhone 6,9 cala Duo iPad 13 cali Mac App preview Tekst promocyjny Strony niestandardowe Testy Wydarzenia Nominacje Obrazy w bibliotece (kreatywne) Odczyt, UTC
Kiradex brak (iOS 1.0, Waiting for Review) 1 8 10 0 0 0 1 z 1 0 0 0 1, wysłana 28 (0) 05:51:11 to 05:51:1417
Founder Camera brak (iOS 1.0.1, Waiting for Review) 12 5, tylko po angielsku 0 0 0 0 12 z 12 0 0 0 0 5 (0) 05:47:01 to 05:47:0784
Reps iOS 1.6.3, Mac 1.6.2, tvOS 1.6.2 (tvOS 1.6.3, In Review) 22 8 0 7 7 0 iOS 22 z 22; Mac i opublikowany tvOS 0 (tvOS 1.6.3, w recenzji, 22 z 22) 1 0 1 0 1882 (3) 05:47:01 to 05:47:3485
Return iOS, Mac i tvOS 1.0.3 27 5 0 5 4 0 0 z 27 0 0 0 0 928 (0) 05:47:07 to 05:47:3286
Get Bananas iOS 1.1.1, Mac 1.1 27 5 0 5 4 0 0 z 27 0 0 0 0 485 (0) 05:47:19 to 05:47:3787
Ace Citizenship iOS 1.6.2 12 6 (i 5 w rozmiarze 5,5 cala, tylko po angielsku) 0 0 0 0 2 z 12 0 0 0 0 86 (0) 05:47:10 to 05:47:1788
Randori iOS 2.0.3 12 7 0 0 0 0 12 z 12 0 0 0 0 98 (0) 05:47:01 to 05:47:0789
Tappy Color iOS 1.1.1 1 6 w rozmiarze 1290 x 2796, nie 1320 x 2868 (i 6 w rozmiarze 5,5 cala)47 0 0 0 0 0 z 1 2 0 0 0 31 (0) 05:47:17 to 05:47:2147
ResumeGeni for iOS iOS 1.4.1 1 5 0 5 0 0 0 z 1 0 0 0 0 20 (0) 05:47:01 to 05:47:0590
941 Tiles Mac 1.3 (Mac 1.3.1, Prepare for Submission) 17 0 0 0 5 0 0 z 17 w opublikowanej; 17 z 17 w 1.3.1 0 0 0 0 89 (0) 05:47:05 to 05:47:1791
ResumeGeni for Safari Mac 1.0 1 0 0 0 3 0 1 z 1 0 0 0 0 3 (0) 05:47:37 to 05:47:4190

Liczby zrzutów dotyczą podstawowej wersji językowej (angielski, USA), w wersji widocznej dla kupującego, a w przypadku dwóch aplikacji bez opublikowanej wersji w wersji oczekującej. Kolumna iPhone’a liczy zestaw z dużą Dynamic Island: 1320 na 2868 we wszystkich aplikacjach poza Tappy Color, której sześć kadrów ma 1290 na 2796.47 „Obrazy w bibliotece” liczy każdy obraz w Asset Library aplikacji przez GET /v1/appAssetLibraries/{id}/images, odczytany w drugim przebiegu, 05:51:43 to 05:52:03 UTC, a nie w oknie danego wiersza; liczba w nawiasie to kategoria CREATIVE_ASSETS.31

Co zawierają elementy, tam gdzie cokolwiek jest:

  • Reps ma jedyną niestandardową stronę produktu, „Progress Pics (all locales)”, zatwierdzoną i widoczną w 22 wersjach językowych, z 8 zrzutami iPhone’a i 7 zrzutami iPada w każdej, bez app preview, bez tekstu promocyjnego i bez deep linka.85 Jej jedyne wydarzenie w aplikacji, „Progress Pics”, jest zatwierdzone z plakietką Major Update, publikuje się 7 października o 14:00 UTC, zaczyna 8 października i kończy 8 listopada, w 175 terytoriach, z deep linkiem do aplikacji.85 Trzy zasoby kreatywne Reps to karta tego wydarzenia 1920 na 1080 i obraz szczegółów 1080 na 1920, oba zatwierdzone, oraz jedna rezerwacja karty, której przesyłanie nigdy się nie zakończyło.85 Wszystkie 22 wersje językowe opublikowanej wersji Reps na iOS mają tekst promocyjny; angielski brzmi „New: Progress Pics. Front, side and back on the same mark every time. Encrypted on your iPhone, synced only through your own iCloud, never on our servers.” (nowość: Progress Pics; przód, bok i tył za każdym razem z tego samego znacznika; szyfrowane na iPhonie, synchronizowane tylko przez własny iCloud, nigdy na naszych serwerach).85
  • Tappy Color ma dwie niestandardowe strony produktu: jedną zatwierdzoną, z 6 zrzutami w każdym z dwóch rozmiarów i tekstem promocyjnym, oraz jedną w stanie Prepare for Submission z 10 zrzutami w każdym; żadna nie ma deep linka.47
  • Kiradex ma jedyne na koncie zrzuty dla Duo: pięć z ekranu wewnętrznego w poziomie (2853 na 2007) i pięć z ekranu zewnętrznego w pionie (1398 na 2034), obok ośmiu w rozmiarze 1320 na 2868, wszystkie w wersji 1.0 oczekującej na recenzję.17 Jej jedyna nominacja, typu App Launch, została wysłana 7 października o 04:37 UTC z początkiem publikacji 23 października, w pierwszym dniu sprzedaży Duo.926 Jej tekst promocyjny: „Scan a card and it’s registered. Every set, English and Japanese. Your lists live in your own iCloud: no account, no ads.” (zeskanuj kartę, a zostanie zarejestrowana; każdy zestaw, angielski i japoński; listy są przechowywane we własnym iCloud: bez konta, bez reklam).17
  • 941 Tiles to aplikacja na Maca, opublikowana w cenie 14,99 USD, ze zrzutami Maca w 17 wersjach językowych i tekstem promocyjnym tylko w wersji 1.3.1, której jeszcze nie wysłano.91

Luki, policzone. Żadna aplikacja nie ma testu optymalizacji strony produktu, app preview ani jakiegokolwiek filmu w bibliotece.3031 Siedem opublikowanych aplikacji na iPhone’a mogłoby prowadzić test i żadna tego nie robi.3067 Tylko Kiradex ma zestaw dla Duo.17 Żaden obraz w bibliotekach nie odpowiada specyfikacji nagłówka ani wyników wyszukiwania, jedynymi zasobami kreatywnymi na koncie są materiały wydarzenia Reps, a odczyt umieszczeń nie znalazł umieszczenia nagłówka ani wyników wyszukiwania w żadnej z 258 lokalizacji.3128 Spośród istniejących stron niestandardowych żadna nie ma deep linka.8547 Tekstu promocyjnego brakuje na większości opublikowanych stron: w Return i Get Bananas we wszystkich 27 wersjach językowych, w Ace Citizenship w 10 z 12, w Tappy Color i ResumeGeni for iOS w ich jedynej wersji językowej, w Reps na Macu i w opublikowanym tvOS 1.6.2 oraz w opublikowanej wersji 941 Tiles; tvOS 1.6.3 Reps, w recenzji, ma go we wszystkich 22 wersjach językowych, a niewysłana wersja 1.3.1 941 Tiles we wszystkich 17.308591 Jedenaście nieangielskich wersji językowych Founder Camera nie ma własnych zrzutów, a zestaw 5,5 cala Ace Citizenship istnieje tylko po angielsku; odczyt umieszczeń zwrócił puste listy dla tych jedenastu lokalizacji Founder Camera, a to, jakie obrazy widzi kupujący w tych wersjach językowych, zależy od mechanizmu zastępczego sklepu, o którym API nie informuje.84882893

Co pokazuje odczyt umieszczeń, a czego nie może pokazać. Artykuł Apple o umieszczaniu zasobów wskazuje odczyt, który wymienia każde umieszczenie w danym elemencie: GET /v1/appStoreVersionLocalizations/{id}/placements.27 Wykonałem go 7 października w przedziale 08:04:24 to 08:05:53 UTC dla każdej lokalizacji 14 opublikowanych wersji (245 lokalizacji) i wersji Kiradex oraz Founder Camera oczekujących na recenzję (kolejne 13), 258 żądań i żadnego błędu; tvOS 1.6.3 Reps, tego ranka w recenzji, nie był objęty odczytem.28 Odczyt zwrócił 2 073 umieszczenia i każde z nich to APP_SCREENSHOT: ani jednego PRODUCT_PAGE_HEADER_ASSET, APP_STORE_SEARCH_RESULTS_ASSET ani APP_PREVIEW w żadnej aplikacji.28 Umieszczenia zrzutów zgadzają się z liczbami zrzutów w tabeli, kadr po kadrze, więc odczyt widzi zrzuty przesłane, zanim biblioteka powstała, a biblioteki to potwierdzają: ich kategoria kreatywna zawiera tylko materiały wydarzenia Reps, a Pomoc mówi, że nagłówki znajdują się w Asset Library.28315 Dwa szczegóły dla piszących skrypty: każde umieszczenie ma state o wartości ACTIVE, albo INACTIVE we wszystkich 85 opublikowanych umieszczeniach Maca w 941 Tiles, i żadna z tych wartości nie występuje w enumie AppAssetLibraryPlacementState pliku 4.5.1; kadry Duo z Kiradex leżą w IPHONE_DUO_PROFILE.2816 Czego odczyt jeszcze nie może pokazać, to czy nagłówek opublikowany przez konsolę się w nim pojawi, bo żadna z naszych aplikacji nie ma nagłówka do porównania. W mojej interpretacji modelu umieszczeń pojawiłby się jako umieszczenie PRODUCT_PAGE_HEADER_ASSET, a pierwszy nagłówek, który opublikujemy, będzie testem. Oceny w gwiazdkach pochodzą wyłącznie z publicznego zapytania w amerykańskim sklepie, a Analytics nie był odczytywany (jego API raportów wymaga najpierw żądania raportu, czyli zapisu).93

Co zawierają biblioteki, według specyfikacji. Obraz w bibliotece ma specId, czyli specyfikację katalogu, do której App Store Connect dopasował plik podczas przetwarzania, a strony Apple każą rozwiązywać specId zwrócony przy zasobie „by looking it up in the catalog” (wyszukując go w katalogu).7182 Po złączeniu z imageSpecs katalogu rozwiązuje się 3 546 z 3 655 obrazów w bibliotekach konta i każdy ma wymiary swojej specyfikacji; specyfikację nazywa jej shortName, więc kadry ekranu zewnętrznego Kiradex rozwiązują się do i1398x2034a0, a kadry ekranu wewnętrznego do i2853x2007a0.3111 Według specyfikacji biblioteki zawierają 1 168 obrazów w i1320x2868a0 (iPhone z dużą Dynamic Island), 815 w i2064x2752a0 (iPad 13 cali), 437 w i416x496a0 i 75 w i368x448a1 (Apple Watch), 425 w i2880x1800a1 i 141 w i2560x1600a1 (Mac), 302 w i3840x2160a1 i 111 w i1920x1080a1 (Apple TV), 23 w i1290x2796a0, 22 w i1242x2208a1, 15 w i1398x2034a0 i 5 w i2853x2007a0 (Duo, wszystkie z Kiradex), 5 w i2048x2732a0 oraz po jednym w specyfikacji karty wydarzenia i16x9w1920~3840a0 i strony szczegółów wydarzenia i9x16w1080~2160a0, oba z Reps. Żaden nie rozwiązuje się do specyfikacji nagłówka i3840x1646a0, uniwersalnej i5244x2950a0 ani zasobu wyszukiwania i3x2w1920~3840a0.3111 Biblioteka Kiradex zawiera dziesięć obrazów ekranu zewnętrznego więcej, niż umieszcza jej strona, w stanie Prepare for Submission.3128 109 obrazów, które się nie rozwiązują, to jedna rezerwacja karty Reps, której przesyłanie się nie zakończyło, oraz cały opublikowany zestaw Maca w Get Bananas: 4 zrzuty w każdej z 27 wersji językowych, 108 obrazów, zatwierdzonych i umieszczonych w MAC_PROFILE, o wymiarach 1800 na 1104 i z specId równym null. 1800 na 1104 nie jest żadnym z czterech rozmiarów Maca z Pomocy, wszystkich w proporcjach 16:10, i nie pasuje do żadnej specyfikacji w katalogu, którego MAC_PROFILE wymienia tylko i2880x1800a1, i2560x1600a1, i1440x900a1 i i1280x800a1.8731281311

10. Brief: co buduje agent każdej aplikacji i jakie sprawdzenia musi przejść

Ta sekcja jest napisana dla agentów, którzy prowadzą obecność każdej aplikacji w App Store. Każdy punkt mówi, co zbudować, jakie sprawdzenie dowodzi wykonania (odczyt API, skrypt uruchomiony na pliku albo zrzut z narzędzia podglądu App Store Connect) i gdzie aplikacja była 7 października 2026, według odczytu z sekcji 9. Każdy limit pochodzi od Apple i ma źródło podane wyżej; kolejność i wybory są moje. Nic stąd nie zostaje zapisane w App Store Connect bez zwykłego przeglądu zmiany przeze mnie.

Wspólny pakiet

Każda aplikacja na iPhone’a i iPada z opublikowaną wersją dostaje wszystkie dziesięć punktów, a K3 ma dwie części: zestaw iPhone’a dla każdej z nich i zestaw iPada 13 cali dla każdej aplikacji działającej na iPadzie, który Pomoc stawia jako warunek zgłoszenia.13 Nagłówek, zasób wyników wyszukiwania, niestandardowe strony produktu, testy i wydarzenia istnieją tylko dla iPhone’a i iPada.58921

K1. Nagłówek strony produktu. Zbudować jeden uniwersalny PNG 16:9, 5244 na 2950, który wypełnia też K2, albo dedykowany PNG 21:9 o wymiarach dokładnie 3840 na 1646 (PNG, bo katalog API nie przyjmuje dla obrazu nagłówka nic innego). Bez kanału alfa. Kluczowa treść wewnątrz bezpiecznego prostokąta szablonu (sekcja 2). Kategoria 4+; bez cen, rabatów, adresów URL, symboli praw autorskich, logotypów innych platform i wyróżnień przyznawanych przez Apple; tekst, jeśli jest, to krótka fraza zlokalizowana na każdy język, albo żadnego tekstu.4112943 - Sprawdzenie, skrypt: plik jest PNG, ma dokładnie 5244 x 2950 lub 3840 x 1646 i nie ma kanału alfa. - Sprawdzenie, odczyt: GET /v1/appAssetLibraries/{id}/images?filter[category]=CREATIVE_ASSETS zwraca go z tą szerokością i wysokością, z specId rozwiązującym się w katalogu do i5244x2950a0 lub i3840x1646a0 i ze state APPROVED; GET /v1/appStoreVersionLocalizations/{id}/placements?filter[placementType]=PRODUCT_PAGE_HEADER_ASSET zwraca jedno umieszczenie w każdej wersji językowej. Jeśli pierwszy nagłówek opublikowany przez konsolę nie da w tym odczycie żadnego umieszczenia, sprawdzeniem akceptacyjnym jest zrzut z narzędzia podglądu opisany niżej, a brak umieszczenia zostaje odnotowany jako luka w API.161128 - Sprawdzenie, zrzut: narzędzie podglądu na iPhonie, iPadzie i iPhonie Duo, w pionie i w poziomie, w trybie jasnym i ciemnym, w każdej wersji językowej; nic ważnego nie jest przycięte.16 - 7 października: żaden obraz w bibliotekach konta nie rozwiązuje się do specyfikacji nagłówka, a odczyt umieszczeń nie zwrócił PRODUCT_PAGE_HEADER_ASSET w żadnej lokalizacji (08:04:24 to 08:05:53 UTC); konsoli nie sprawdzano.3128

K2. Zasób wyników wyszukiwania. Uniwersalny plik z K1 umieszczony drugi raz albo obraz 3:2 między 1920 na 1280 a 3840 na 2560. Przeznaczenie aplikacji ma być „obvious at a glance” (oczywiste na pierwszy rzut oka), z widocznym interfejsem lub treścią.443 - Sprawdzenie, skrypt: 3:2 w tym zakresie albo rozmiar uniwersalny; bez kanału alfa. - Sprawdzenie, odczyt: specId obrazu w bibliotece rozwiązuje się do i5244x2950a0 lub i3x2w1920~3840a0, a ten sam odczyt umieszczeń z filter[placementType]=APP_STORE_SEARCH_RESULTS_ASSET zwraca jedno na wersję językową. Jeśli pierwszy zasób wyszukiwania opublikowany przez konsolę nie da w tym odczycie żadnego umieszczenia, sprawdzeniem akceptacyjnym jest zrzut z narzędzia podglądu opisany niżej, a brak umieszczenia zostaje odnotowany jako luka w API.161128 - Sprawdzenie, zrzut: wynik wyszukiwania w narzędziu podglądu na iPhonie i iPadzie.5 - 7 października: brak w każdej aplikacji: żaden obraz w bibliotekach nie rozwiązuje się do specyfikacji wyszukiwania i żadna lokalizacja nie ma umieszczenia APP_STORE_SEARCH_RESULTS_ASSET.3128

K3. Duży zestaw iPhone’a 1320 na 2868 oraz zestaw iPada 13 cali tam, gdzie aplikacja działa na iPadzie. Do 10 zrzutów 1320 na 2868, największego rozmiaru klasy z dużą Dynamic Island (modele 6,9 cala, a według listy z Pomocy w tej samej klasie także iPhone Air i modele Plus), bez kanału alfa, z aktualnym interfejsem, w każdej wersji językowej strony; ponad połowa zestawu każdej wersji językowej pokazuje aplikację w użyciu.1372 Tam, gdzie aplikacja działa na iPadzie, w słowach Pomocy „if your app supports iPadOS” (jeśli aplikacja obsługuje iPadOS), Pomoc wymaga drugiego zestawu, zanim aplikację w ogóle da się zgłosić, „At least one screenshot for iPad 13-inch display” (co najmniej jeden zrzut dla ekranu iPada 13 cali), w wierszu oznaczonym „Required if app runs on iPad” (wymagane, jeśli aplikacja działa na iPadzie): do 10 zrzutów 2064 na 2752 lub 2048 na 2732 (2752 na 2064 lub 2732 na 2048 w poziomie), bez kanału alfa, w każdej wersji językowej, z tą samą regułą ponad połowy. Agent potwierdza to na podstawie targetu samej aplikacji, którego rodziny urządzeń muszą obejmować iPada, a nie na podstawie listy zgodności: aplikacja tylko na iPhone’a działa też na iPadzie w trybie zgodności, a publiczne zapytanie wymienia 80 modeli iPada w supportedDevices dla każdej z naszych opublikowanych aplikacji na iOS, uniwersalnej czy nie.1372 - Sprawdzenie, odczyt (iPhone): w lokalizacjach wersji, która niesie zestaw, i ponownie w lokalizacjach opublikowanej wersji po jej wydaniu, tak by zestaw był na stronie, a nie tylko w bibliotece, umieszczenia z filter[placementGroup]=IPHONE_DYNAMIC_ISLAND_LARGE_PROFILE&include=image liczą od 1 do 10 w każdej wersji językowej, a każdy dołączony obraz ma 1320 x 2868, z specId rozwiązującym się do i1320x2868a0 (bez include=image odczyt nie zwraca wymiarów).162711 - Sprawdzenie, odczyt (iPad, gdzie aplikacja działa na iPadzie): te same odczyty z filter[placementGroup]=IPAD_13_PROFILE&include=image liczą od 1 do 10 w każdej wersji językowej, a specId każdego dołączonego obrazu rozwiązuje się do jednej z czterech specyfikacji zrzutów, które katalog przypisuje do IPAD_13_PROFILE: i2064x2752a0, i2752x2064a0, i2048x2732a0 lub i2732x2048a0.162711 - Sprawdzenie, skrypt: opisana lista kadrów oznacza każdy jako w użyciu lub nie, a kadrów w użyciu jest ponad połowa, w każdej wersji językowej i w zestawie każdego urządzenia.72 - Sprawdzenie, zrzut: narzędzie podglądu na iPhonie, a w aplikacji działającej na iPadzie także na iPadzie, pokazuje każdy zestaw w zamierzonej kolejności.1 - 7 października: klasa jest wypełniona w każdej opublikowanej aplikacji na iPhone’a w podstawowej wersji językowej (od 5 do 8 kadrów), w rozmiarze 1320 na 2868 w sześciu z siedmiu. Sześć kadrów Tappy Color ma 1290 na 2796, więc Tappy Color nie przechodzi tego sprawdzenia, dopóki jej zestaw nie zostanie przebudowany w rozmiarze 1320 na 2868. Wersja 1.0.1 Founder Camera ma zestaw tylko po angielsku.30472884 - 7 października, iPad: publiczne zapytanie w amerykańskim sklepie wymienia iosUniversal wśród features czterech opublikowanych aplikacji, Reps, Return, Get Bananas i ResumeGeni for iOS, i wszystkie cztery przechodzą odczyt iPada na opublikowanych wersjach: Reps z 7 kadrami w każdej z 22 wersji językowych, Return i Get Bananas z 5 w każdej z 27, wszystkie rozwiązujące się do i2064x2752a0, oraz ResumeGeni for iOS z 5 w jedynej wersji językowej, rozwiązującymi się do i2048x2732a0. Ace Citizenship, Randori i Tappy Color nie są oznaczone jako uniwersalne i nie mają zestawu iPada, więc w tej interpretacji część dotycząca iPada ich nie obejmuje. Żadna z aplikacji oczekujących na recenzję nie ma zestawu iPada; zapisane odczyty nie rejestrują ich rodziny urządzeń, poza tym, że nominacja Kiradex wymienia iPhone’a jako jedyną rodzinę urządzeń.9428

K4. Zestaw dla iPhone’a Duo. Ekran zewnętrzny 1398 na 2034 i ekran wewnętrzny 2007 na 2853, w orientacjach obsługiwanych przez aplikację, przesłane przez bibliotekę zasobów (drogą udokumentowaną przez Apple; sekcja 8) i umieszczone w IPHONE_DUO_PROFILE. W opublikowanej aplikacji zestaw jedzie z następną wersją: Pomoc przyjmuje zrzuty do recenzji tylko wtedy, gdy wersja jest w stanie Prepare for Submission, Invalid Binary albo w jednym ze stanów odrzucenia, a API tworzy umieszczenia tylko na edytowalnym elemencie nadrzędnym. Wymagane w zgłoszeniach od kwietnia 2027; Duo trafia do klientów 23 października 2026.1315115836 - Sprawdzenie, odczyt: filter[placementGroup]=IPHONE_DUO_PROFILE&include=image w odczycie umieszczeń, w lokalizacjach wersji niosącej zestaw i ponownie w lokalizacjach opublikowanej wersji po jej wydaniu, zwraca zestaw w każdej wersji językowej, a specId każdego dołączonego obrazu rozwiązuje się w katalogu do jednej z czterech specyfikacji Duo: i1398x2034a0, i2034x1398a0, i2007x2853a0 lub i2853x2007a0.168311 - Sprawdzenie, zrzut: narzędzie podglądu na iPhonie Duo.6 - 7 października: tylko Kiradex, dziesięć kadrów w oczekującej wersji 1.0, w IPHONE_DUO_PROFILE według odczytu umieszczeń.1728

K5. App preview. 886 na 1920 (w pionie) dla każdego nowoczesnego iPhone’a i Duo; od 15 do 30 sekund; od 23 do 30 fps; H.264 w .mov, .m4v lub .mp4 maksymalnie 500 MB; stereofoniczna ścieżka AAC 256 kbps przy 44,1 lub 48 kHz, cicha, jeśli film nie ma dźwięku; wyłącznie nagrania ekranu aplikacji; klatka plakatowa wybrana przed zatwierdzeniem, bo później nie da się jej zmienić.141148375 Dla aplikacji działającej na iPadzie app preview iPada ma 1200 na 1600 (w pionie) lub 1600 na 1200, czyli specyfikacje katalogu v1200x1600f23~30t15~30u1 lub v1600x1200f23~30t15~30u1 w IPAD_13_PROFILE, z tą samą długością, liczbą klatek i dźwiękiem; klasa 11 cali przyjmuje te same dwa rozmiary.1411 - Sprawdzenie, skrypt: analiza pliku podaje te wymiary, tę długość, liczbę klatek od 23 do 30 i dźwięk AAC 256 kbps przy 44,1 lub 48 kHz w jednej ścieżce dwukanałowej albo w dwóch ścieżkach jednokanałowych, które Pomoc również dopuszcza. - Sprawdzenie, odczyt (przetworzony): film osiąga PREPARE_FOR_SUBMISSION, nie FAILED, z specId rozwiązującym się do specyfikacji app preview (v886x1920f23~30t15~30u1 dla pionowego pliku iPhone’a). Ten stan to jeszcze nie strona: artykuł Apple definiuje go jako „Processing succeeded and the video is ready to place.” (przetwarzanie się powiodło i film jest gotowy do umieszczenia).488211 - Sprawdzenie, odczyt (umieszczony): gdy wersja niosąca app preview przejdzie recenzję i zostanie wydana, GET /v1/appStoreVersionLocalizations/{id}/placements?filter[placementType]=APP_PREVIEW&include=video w lokalizacji opublikowanej wersji, dla każdej wersji językowej, w której ma się wyświetlać, zwraca umieszczenie w każdej zamierzonej grupie (IPHONE_DYNAMIC_ISLAND_LARGE_PROFILE dla pionowego pliku iPhone’a, IPHONE_DUO_PROFILE dla Duo, który katalog przypisuje do tej samej specyfikacji 886 na 1920, i IPAD_13_PROFILE dla pliku iPada), którego dołączony film jest tym przesłanym, ze state ACTIVE, wartością, którą 7 października miało każde umieszczenie w naszych opublikowanych wersjach na iOS. Sam stan nie dowodzi wydania: opublikowane umieszczenia Maca w 941 Tiles miały tego ranka INACTIVE, a umieszczenia dwóch wersji oczekujących na recenzję miały ACTIVE, dlatego sprawdzenie odczytuje lokalizację opublikowanej wersji. Umieszczenie filmu i wysłanie wersji to zapisy, podlegające regule przeglądu z początku tej sekcji.48271628 - Sprawdzenie, zrzut: w każdej z tych wersji językowych narzędzie podglądu pokazuje app preview z wybraną klatką plakatową i odtwarza go tam, gdzie według Pomocy powinien się znaleźć: przed zrzutami ekranu albo w A Closer Look, jeśli jego proporcje różnią się od proporcji zrzutów.141 - 7 października: żadna aplikacja na koncie nie ma app preview i żadna biblioteka nie zawiera filmu.31

K6. Tekst promocyjny. Do 170 znaków w każdej wersji językowej każdej opublikowanej wersji, mówiący, co nowego; nigdy lista słów kluczowych.2324 - Sprawdzenie, odczyt i skrypt: GET /v1/appStoreVersions/{id}/appStoreVersionLocalizations zwraca niepusty promotionalText o długości najwyżej 170 znaków dla każdej wersji językowej.16 - 7 października: kompletny w wersji Reps na iOS, w Randori i w ResumeGeni for Safari; brak wszędzie w Return i Get Bananas, w 10 z 12 wersji językowych w Ace Citizenship, w Tappy Color, ResumeGeni for iOS, w wersji Reps na Maca i opublikowanym tvOS 1.6.2 oraz w opublikowanej wersji 941 Tiles. tvOS 1.6.3 Reps, w recenzji, ma go już we wszystkich 22 wersjach językowych, więc dla tvOS Reps sprawdzenie dotyczy wersji 1.6.3 po jej wydaniu, a tekstu w międzyczasie się nie przepisuje.3085

K7. Niestandardowa strona produktu na kampanię, z deep linkiem. Jedna strona dla każdej publiczności, którą faktycznie gdzieś kierujemy (link we wpisie, wydarzenie, reklama), z własnym nagłówkiem, zrzutami ekranu i tekstem promocyjnym oraz deep linkiem do treści, której dotyczy kampania; słowa kluczowe tylko tam, gdzie strona ma też wygrywać w wyszukiwaniu organicznym, każda kombinacja przypisana do jednej strony.6083 - Sprawdzenie, odczyt: GET /v1/apps/{id}/appCustomProductPages wymienia stronę z visible równym true; GET /v1/appCustomProductPages/{id}/appCustomProductPageVersions pokazuje jej bieżącą wersję ze state APPROVED i niepustym deepLink; a dla każdej lokalizacji z GET /v1/appCustomProductPageVersions/{id}/appCustomProductPageLocalizations odczyt GET /v1/appCustomProductPageLocalizations/{id}/placements?filter[placementType]=PRODUCT_PAGE_HEADER_ASSET zwraca jedno umieszczenie.16 - Sprawdzenie, zrzut: adres URL strony ją otwiera, a w iOS 18 lub nowszym jej przycisk Otwórz prowadzi do ekranu wskazanego przez deep link.8 - 7 października: Reps ma jedną stronę, a Tappy Color dwie, żadna z deep linkiem; żadna inna aplikacja nie ma takiej strony.8547

K8. Test optymalizacji strony produktu z trzema wariantami. Na stronie domyślnej opublikowanej aplikacji na iPhone’a; jeden test naraz; trzy warianty zmieniające jedną rzecz (najpierw nagłówek); wszystkie lokalizacje, chyba że jest powód, by było inaczej; test trwa, dopóki wariant nie zostanie oznaczony przy 90% pewności albo nie minie 90 dni, w pełnych tygodniach.9672070 - Sprawdzenie, odczyt: GET /v1/apps/{id}/appStoreVersionExperimentsV2 zwraca dokładnie jeden test o state APPROVED, z startDate w przeszłości i nieosiągniętym endDate. state w schemacie nie ma wartości oznaczającej trwanie testu, więc w mojej interpretacji to połączenie oznacza trwający test. Następnie GET /v2/appStoreVersionExperiments/{id}/appStoreVersionExperimentTreatments zwraca trzy warianty, a odczyt appStoreVersionExperimentTreatmentLocalizations każdego wariantu zwraca jego lokalizacje.16 - Sprawdzenie, zrzut: widok optymalizacji strony produktu w Analytics pokazuje status każdego wariantu.20 - 7 października: brak w każdej aplikacji; siedem opublikowanych aplikacji na iPhone’a spełnia warunki.30

K9. Wydarzenie w aplikacji, tam gdzie aplikacja ma prawdziwe wydarzenie. Coś bieżącego wewnątrz aplikacji, nie codzienne zadanie, obniżka ceny ani ogólna promocja; od 15 minut do 31 dni; publikowane nie wcześniej niż 14 dni przed startem; nazwa 30, krótki opis 50, długi opis 120 znaków; materiały 16:9 na kartę i 9:16 na szczegóły.52534 - Sprawdzenie, odczyt i skrypt: GET /v1/apps/{id}/appEvents pokazuje eventState wydarzenia, APPROVED przed datą publikacji lub PUBLISHED po niej (stany w API przechodzą od DRAFT przez APPROVED, PUBLISHED i PAST do ARCHIVED), oraz jego daty. Ten odczyt nie zawiera tekstu, tylko link do lokalizacji wydarzenia, więc tekst dostarcza GET /v1/appEvents/{id}/localizations (albo include=localizations w pierwszym odczycie, który zwraca najwyżej 50 na wydarzenie), a nazwa, krótki opis i długi opis każdej zwróconej lokalizacji, po przejściu każdej strony wyników aż do ostatniej, mieszczą się w tych limitach.1685 - Sprawdzenie, zrzut: karta wydarzenia na stronie produktu po jego opublikowaniu. - 7 października: Reps ma jedno, zatwierdzone, z publikacją 7 października.85

K10. Nominacja, gdy premiera lub ulepszenie na nią zasługuje. Wysłana co najmniej trzy tygodnie przed wskazaną datą, czyli zgodnie z dłuższym z dwóch minimów podawanych przez strony Apple (trzy tygodnie w Pomocy i szablonie nominacji, dwa na stronie o wyróżnieniach).215722 - Sprawdzenie, odczyt i skrypt: GET /v1/nominations?filter[state]=SUBMITTED ją zwraca, a jej publishStartDate przypada co najmniej 21 dni po dacie wysłania.16 - 7 października: Kiradex ma jedną, App Launch na 23 października, wysłaną 16 dni wcześniej: więcej niż dwa tygodnie ze strony o wyróżnieniach, mniej niż trzy tygodnie z Pomocy.922221

Według aplikacji, tam gdzie aplikacje się różnią

Kiradex (oczekuje na recenzję). Wersja 1.0 czeka na recenzję, więc aplikacja nie ma zatwierdzonej wersji i nie może wysłać zasobu samodzielnie: dopóki 1.0 nie zostanie zatwierdzona, zasoby jadą z wersją, a zasobu przypisanego do elementu, który jest już w aktywnym zgłoszeniu, nie można wysłać samodzielnie.1712 Nagłówek i zasób wyszukiwania czekają więc na zatwierdzenie 1.0, a potem idą samodzielnie albo z wersją 1.0.1, dla której buildy 47 i 48 są już przesłane.1712 Nominacja na 23 października zostaje w wysłanej postaci. Zestaw dla Duo istnieje (wewnętrzny w poziomie, zewnętrzny w pionie); o pozostałych orientacjach decyduje agent na podstawie póz obsługiwanych przez aplikację.17 Jej wersja 1.0 nie ma zestawu iPada, a nominacja wymienia iPhone’a jako jedyną rodzinę urządzeń; jeśli aplikacja jednak działa na iPadzie, zestaw 13 cali z K3 trafia do wersji 1.0.1.94 Nagłówek i zasób wyszukiwania Kiradex pokazują własny interfejs aplikacji.

Reps (wydarzenie publikowane 7 października). Wydarzenie Progress Pics publikuje się 7 października 2026 o 14:00 UTC i zaczyna 8 października; sprawdzeniem jest zrzut karty wydarzenia na stronie produktu po tej godzinie.85 Niestandardowa strona produktu Reps nie ma deep linka: należy dodać ten, którego używa już wydarzenie, co odsyła stronę do recenzji bez zmiany jej adresu URL.8560 Nagłówek, zasób wyszukiwania i pierwszy test Reps powinny nieść tę samą ideę Progress Pics, by wydarzenie, strona niestandardowa i strona domyślna mówiły jednym głosem.3 Zestaw iPada 13 cali, 7 kadrów 2064 na 2752 we wszystkich 22 wersjach językowych, już przechodzi odczyt iPada z K3.94 Jedna rezerwacja karty wydarzenia w bibliotece nigdy nie dokończyła przesyłania; należy ją usunąć, jeśli API na to pozwala, albo zostawić, bo niczego nie umieszcza.8583 Mac 1.6.2 i opublikowany tvOS 1.6.2 Reps nie mają tekstu promocyjnego; tvOS 1.6.3, w recenzji 7 października, ma go we wszystkich 22 wersjach językowych, więc wersją, której nadal go brakuje, jest wersja na Maca (K6). Punkty dotyczące zasobów kreatywnych nie dotyczą żadnej z nich.855

Aplikacje bez opublikowanej wersji. Kiradex, Founder Camera i 17 kolejnych nie mają żadnej i żadna z nich nie może wysłać zasobu samodzielnie: pakiet trafia do każdego pierwszego zgłoszenia albo czeka na jego zatwierdzenie.3012 17 aplikacji, które mają tylko niewysłaną wersję 1.0, dzieli się według platformy, a pakiet dzieli się razem z nimi.30 12 z wersją 1.0 na iOS buduje w niej K1 do K6 przed wysłaniem, włącznie z zestawem iPada 13 cali z K3 dla każdej, która działa na iPadzie, bo Pomoc stawia ten zestaw jako warunek zgłoszenia, i nic więcej aż do wydania; trzy z nich, które mają też wersję 1.0 na Maca lub tvOS, dają tej wersji tylko jej własne zrzuty ekranu i tekst promocyjny. 4 aplikacje tylko na Maca dostają pakiet dla Maca opisany niżej, a nie K1 do K5: ani nagłówek, ani zasób wyszukiwania, ani zestawy iPhone’a i iPada z K3, ani zestaw dla Duo, ani rozmiary app preview dla iPhone’a i iPada nie dotyczą aplikacji na Maca. Aplikacja tylko na visionOS dostaje własną linijkę: zestaw zrzutów Apple Vision Pro 3840 na 2160 („Required for Apple Vision Pro”, wymagane dla Apple Vision Pro), opcjonalny app preview 3840 na 2160 w poziomie i tekst promocyjny; zasoby kreatywne, niestandardowe strony produktu, testy i wydarzenia to funkcje iPhone’a i iPada, więc nic więcej z pakietu jej nie dotyczy.131458921

Founder Camera (oczekuje na recenzję, zrzuty tylko po angielsku). Wersja 1.0.1, jedyna, jaką aplikacja kiedykolwiek miała w App Store Connect, ma 12 wersji językowych i tekst promocyjny we wszystkich, ale zrzuty tylko po angielsku; pozostałe 11 wersji językowych nie ma żadnych.84 Dalej, w pierwszej wersji po tej: zestaw zrzutów na każdą wersję językową, zestaw iPada 13 cali w każdej, jeśli aplikacja działa na iPadzie (1.0.1 nie ma żadnego), zestaw dla Duo oraz nagłówek i zasób wyszukiwania; po zatwierdzeniu zasoby kreatywne mogą zamiast tego iść samodzielnie.849412

941 Tiles, ResumeGeni for Safari i cztery jeszcze niewydane aplikacje tylko na Maca. Nagłówek i zasób wyszukiwania to umieszczenia w iOS 27 i iPadOS 27; niestandardowe strony produktu są dla iPhone’a i iPada; testy działają w iOS i iPadOS; wydarzenia w aplikacji są tylko na iPhone’a i iPada; nie dotyczy ich więc żaden z punktów K1 do K4 (w tym zestaw iPada z K3), rozmiary iPhone’a i iPada z K5 ani K7, K8 czy K9.58921 Ich pakiet to zrzuty Maca (jeden z rozmiarów 1280 na 800, 1440 na 900, 2560 na 1600 lub 2880 na 1800, wszystkie 16:10 i w poziomie, w każdej wersji językowej; „Required for Mac apps”, wymagane dla aplikacji na Maca), tekst promocyjny, opcjonalny app preview 1920 na 1080 i nominacja, gdy wydanie na nią zasługuje.1314 W 941 Tiles pierwszym krokiem jest tekst promocyjny, który jest już napisany we wszystkich 17 wersjach językowych niewysłanej wersji 1.3.1: tekst promocyjny można zmieniać bez nowej wersji, więc może trafić do opublikowanej wersji 1.3 od razu.9123

Tappy Color. Jej druga niestandardowa strona produktu jest w stanie Prepare for Submission: należy ją wysłać z deep linkiem albo usunąć.47 Jej karta w sklepie ma jedną wersję językową, więc K3 i K6 obejmują po jednej wersji językowej, a publiczne zapytanie nie oznacza jej jako uniwersalnej, więc w mojej interpretacji tej flagi K3 to dla niej wyłącznie zestaw iPhone’a.4794

Return, Get Bananas, Ace Citizenship, Randori, ResumeGeni for iOS. Pełny pakiet w wersji na iOS; Return i Get Bananas wydają też wersje na Maca (a Return także na tvOS), które dostają tylko zrzuty i tekst.8687 Return, Get Bananas i ResumeGeni for iOS mają flagę iosUniversal z publicznego zapytania, w mojej interpretacji znak, że działają na iPadzie, i już przechodzą odczyt iPada z K3 w każdej wersji językowej; Ace Citizenship i Randori nie są oznaczone jako uniwersalne, więc w tej interpretacji K3 to dla nich tylko zestaw iPhone’a, dopóki to się nie zmieni.94 Najpierw tekst promocyjny: Return i Get Bananas nie mają go w 27 wersjach językowych, Ace Citizenship ma go w 2 z 12.868788 Opublikowany zestaw Maca w Get Bananas również wymaga przebudowy: jego cztery zrzuty, we wszystkich 27 wersjach językowych, mają 1800 na 1104, co nie jest rozmiarem Maca z Pomocy i nie rozwiązuje się do żadnej specyfikacji katalogu (sekcja 9). Należy je przebudować w jednym z rozmiarów 1280 na 800, 1440 na 900, 2560 na 1600 lub 2880 na 1800 z następną wersją na Maca; sprawdzenie, odczyt: umieszczenia lokalizacji Maca z filter[placementGroup]=MAC_PROFILE&include=image zwracają obrazy, których specId rozwiązuje się do jednej ze specyfikacji i2880x1800a1, i2560x1600a1, i1440x900a1 lub i1280x800a1.87131116

Kolejność prac

  1. 7 października 2026: zrobić zrzut karty wydarzenia Reps na stronie produktu po 14:00 UTC.85
  2. Tekst promocyjny w każdej opublikowanej wersji, która go nie ma (K6). To tekst, nie wymaga nowej wersji i dociera do największej liczby kupujących najmniejszym kosztem.23
  3. Zestaw iPada 13 cali (K3) w pierwszym zgłoszeniu każdej aplikacji działającej na iPadzie, bo Pomoc wymaga go do zgłoszenia; cztery opublikowane aplikacje, które zapytanie oznacza jako uniwersalne, mają go już w każdej wersji językowej, w tej interpretacji, więc dla nich pracą jest sam odczyt.1394
  4. Jeden uniwersalny nagłówek i zasób wyszukiwania na każdą opublikowaną aplikację na iPhone’a (K1, K2): wysłać samodzielnie, sprawdzić w narzędziu podglądu, opublikować w konsoli. W mojej interpretacji to największa widoczna zmiana, jaką Apple wprowadziło, i żadna z naszych aplikacji jeszcze z niej nie skorzystała.
  5. Zestawy dla Duo dla opublikowanych aplikacji na iPhone’a (K4), każdy z następną wersją danej aplikacji, przed kwietniem 2027; im wcześniej, tym lepiej, bo Duo trafia do sprzedaży 23 października, a wygląd strony bez zestawu dla Duo na Duo nie jest udokumentowany.613
  6. Jeden test na każdą opublikowaną aplikację na iPhone’a (K8), z nagłówkiem jako zmienną, jeden naraz.
  7. Niestandardowe strony produktu z deep linkami (K7): naprawić istniejącą stronę Reps, a potem strona tylko dla kampanii, które faktycznie prowadzimy.
  8. App preview (K5), aplikacja po aplikacji, każdy sprawdzony na wydanej stronie, a nie tylko w bibliotece.
  9. Wydarzenia i nominacje (K9, K10), gdy aplikacja ma coś prawdziwego do powiedzenia, trzy tygodnie wcześniej.

Co wymaga konsoli

Zrzuty z narzędzia podglądu; publikacja zatwierdzonego zasobu kreatywnego w opublikowanej wersji; opcja „Use header asset in search results” (w API drugie umieszczenie pliku uniwersalnego); potwierdzenie, że nagłówek opublikowany w konsoli widać w odczycie umieszczeń, dopóki nie pojawi się pierwszy; oraz odczyt statusu testu w Analytics.5832820 Wszystko inne w pakiecie ma endpoint w sekcji 8.

Poza tym briefem

  • Kampanie Apple Ads: umieszczeń reklamowych jeszcze nie ma w działającym katalogu, a Apple Ads recenzuje kreacje osobno.1144
  • Nazwy, podtytuły, słowa kluczowe i opisy; ceny, obrazy zakupów w aplikacji, kody promocyjne i kody ofertowe.
  • Testy alternatywnych ikon, które wymagają każdej ikony w wydanym pliku binarnym.9
  • Żądania raportów Analytics, które są zapisami.93
  • Umieszczenia wiadomości retencyjnych, których działający katalog nie oferuje.11

Najważniejsze wnioski

Dla tych, którzy promują aplikację

  • Górną część strony produktu i wynik wyszukiwania można teraz zaprojektować samodzielnie, w iOS 27 i iPadOS 27: nagłówek 3840 na 1646 i zasób wyszukiwania 3:2 albo jeden PNG 5244 na 2950 do obu.45
  • Zasoby kreatywne warto zatwierdzić z wyprzedzeniem w Asset Library; po zatwierdzeniu sezonowa podmiana na opublikowanej stronie nie wymaga nowej wersji.53
  • Zrzuty ekranu nadal przechodzą App Review tylko wtedy, gdy ponad połowa zestawu każdego urządzenia pokazuje aplikację w użyciu.72
  • Zestaw dla iPhone’a Duo warto zaplanować już teraz: zewnętrzny 1398 na 2034, wewnętrzny 2007 na 2853, wymagany w zgłoszeniach od kwietnia 2027.136
  • Niestandardowe strony produktu (do 70) służą publicznościom, które gdzieś się kieruje, z deep linkiem, a test (do trzech wariantów, do 90 dni) służy stronie domyślnej.89
  • Nominować co najmniej trzy tygodnie wcześniej, zgodnie z dłuższym z dwóch minimów podawanych przez strony Apple.2122

Dla tych, którzy budują automatyzację

  • Zrzuty ekranu, app preview i zasoby kreatywne przechodzą teraz przez appAssetLibraryImages, appAssetLibraryVideos i appAssetLibraryPlacements; zasoby oparte na zestawach są wycofane, a Apple dokumentuje przesyłanie dla Duo wyłącznie przez bibliotekę (działający odczyt starego zasobu zestawów zgłosił zestaw dla Duo; czy przyjmie nowy, nie zostało sprawdzone).151617
  • Zarezerwować, wysłać PUT części, zatwierdzić samym uploaded: true, potem odczytać specId.82
  • Czytać GET /v1/appAssetLibraryRefData, zamiast wpisywać rozmiary i limity na sztywno, a obrazy nagłówka dostarczać jako PNG.8311
  • Dać app preview ścieżkę dźwiękową (stereo, według Pomocy) i liczbę klatek od 23 do 30 fps, inaczej przetwarzanie się nie powiedzie.1148
  • Samodzielnie egzekwować limity tekstu z Pomocy; schemat API nie ma żadnych.1624
  • Zostawić miejsce na konsolę: narzędzie podglądu i podmiana zasobu kreatywnego na żywo nie mają endpointu. Odczytywać umieszczenia, by zobaczyć, co ma strona, i potwierdzić, że nagłówek opublikowany w konsoli się tam pojawia, zanim zaufa się temu odczytowi.5832728

Często zadawane pytania

Ile niestandardowych stron produktu może mieć aplikacja?

Siedemdziesiąt. Apple podniosło limit z 35, liczby podanej przy prezentacji niestandardowych stron produktu na WWDC21, do 70 w informacji o wydaniu z 28 października 2025 i w komunikacie z 29 października: „You can now create up to 70 custom product pages per app on the App Store.” (można teraz utworzyć do 70 niestandardowych stron produktu na aplikację w App Store).18719 Wyświetlają się na iPhonie i iPadzie, w iOS 15 lub nowszym, a ich deep linki działają w iOS 18 lub nowszym.608

Jaki rozmiar ma nagłówek strony produktu w App Store?

Dokładnie 3840 na 1646 pikseli w proporcjach 21:9, jako obraz albo film od 5 do 30 sekund przy 30 lub 60 fps. Sprawdzi się też PNG 16:9 o wymiarach 5244 na 2950, który może dodatkowo wypełnić miejsce w wynikach wyszukiwania. Pomoc dopuszcza JPEG lub PNG dla obrazu 3840 na 1646; katalog specyfikacji API przyjmuje tylko PNG, więc PNG jest bezpiecznym wyborem.411

Jaki rozmiar ma zasób kreatywny wyników wyszukiwania w App Store?

Obraz lub film 3:2 w dowolnym rozmiarze od 1920 na 1280 do 3840 na 2560 pikseli albo uniwersalny PNG 5244 na 2950. Filmy w wyszukiwaniu są wyciszone i „can’t currently be unmuted” (obecnie nie da się włączyć dźwięku).4 Jeśli żaden nie zostanie dodany, wydarzenia w aplikacji, app preview i zrzuty ekranu wyświetlają się jak dotąd.43

Czy zrzuty ekranu i zasoby kreatywne w App Store przechodzą App Review?

Tak. Zrzuty ekranu i app preview są recenzowane razem z wersją, niestandardową stroną produktu lub testem, do których należą, a zasoby kreatywne albo jadą z wersją, albo trafiają do samodzielnego zgłoszenia z Asset Library, gdy aplikacja ma już zatwierdzoną wersję; „Standalone assets are reviewed against your app’s latest version.” (samodzielne zasoby są recenzowane względem najnowszej wersji aplikacji).125 Dla zrzutów ekranu poprzeczka to „more than half of screenshots show the app in use” (ponad połowa zrzutów pokazuje aplikację w użyciu) dla każdego urządzenia.72

Jakie są rozmiary zrzutów ekranu iPhone’a Duo w App Store?

1398 na 2034 piksele dla ekranu zewnętrznego i 2007 na 2853 dla ekranu wewnętrznego, każdy przyjmowany także w poziomie. App preview dla Duo to ten sam plik 886 na 1920 co dla innych nowoczesnych iPhone’ów. Zrzuty dla Duo są opcjonalne do kwietnia 2027, kiedy będzie ich potrzebować każda zgłaszana aplikacja, a w API Apple dokumentuje je wyłącznie przez bibliotekę zasobów; działający odczyt wycofanego zasobu zestawów zrzutów zwrócił wprawdzie zestaw dla Duo, ale to, czy ten zasób przyjmie nowy, nie zostało sprawdzone.131461517

Czy można zmienić nagłówek strony produktu bez wysyłania nowej wersji aplikacji?

Tak, jeśli nowy zasób jest już zatwierdzony, a bieżąca wersja jest opublikowana: „If your app’s current version is already live on the App Store, you can update its creative assets with approved assets without submitting a new version.” (jeśli bieżąca wersja aplikacji jest już opublikowana w App Store, jej zasoby kreatywne można zaktualizować zatwierdzonymi zasobami bez wysyłania nowej wersji). Wybiera się go przez Browse Assets i klika Publish.5

Jak długo trwa test optymalizacji strony produktu w App Store?

Do 90 dni, z maksymalnie trzema wariantami względem oryginału; Apple zaleca czekać na 90% pewności przed zastosowaniem wariantu i prowadzić test przez co najmniej tydzień, w odcinkach siedmiodniowych.970 Strona marketingowa Apple mówi o jednym teście naraz; jego Pomoc Analytics mówi, że kilka może trwać jednocześnie na różnych elementach.920

Powiązane wpisy na tej stronie: Zrzuty ekranu w App Store, które sprzedają sens aplikacji analizuje 37 zestawów zrzutów i reguły Apple dotyczące wyróżnień i ramek; Na co patrzy App Review omawia recenzję, przez którą przechodzą te zasoby; a seria o iPhonie Duo, od Przygotowanie aplikacji na iPhone Duo przez Projektowanie dla iPhone’a Duo po iPhone Duo dla deweloperów, wylicza ekrany, z których pochodzą te rozmiary zrzutów.

Źródła


  1. Apple Developer, News, „Showcase your apps with new assets on the App Store”, z datą 5 października 2026. Pobrano 7 października 2026, 05:46 UTC. Premiera zasobów kreatywnych dla nagłówków stron produktu i wyników wyszukiwania, narzędzia podglądu (tryb ciemny, urządzenia, orientacje) i Asset Library oraz link do nowych wskazówek App Review dotyczących zrzutów ekranu. ↩↩↩↩↩↩↩↩↩↩↩

  2. Apple Developer, News, „Get ready for new creative assets on the App Store”, z datą 5 sierpnia 2026. Pobrano 7 października 2026, 05:46 UTC. „As we announced in June”; planować „ahead of the fall launch”; szablony dla Figmy, Photoshopa i Pixelmatora. ↩↩↩↩

  3. Apple, sesja 205 WWDC26, „Enhance your presence on the App Store”, transkrypcja na stronie; strona nie pokazuje daty, kolekcja WWDC26 otwarta 8 czerwca 2026. Pobrano 7 października 2026, 05:48 UTC. Nagłówek, zasób wyników wyszukiwania, nagłówki niestandardowych stron produktu, dwie ścieżki recenzji, Asset Library, podmiana na żywo bez nowego zgłoszenia i automatyzacja przez API. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  4. Apple, Pomoc App Store Connect, Creative assets specifications, bez daty na stronie (podlinkowana w informacji o wydaniu z 5 października 2026). Pobrano 7 października 2026, 05:45 UTC. Nagłówek 21:9 3840 x 1646; wyniki wyszukiwania 3:2 od 1920 x 1280 do 3840 x 2560; PNG 16:9 5244 x 2950 pod oboma; wideo 30 lub 60 fps, od 5 do 30 sekund; bez kanału alfa; wyciszenie i pętla; materiały karty i szczegółów wydarzeń w aplikacji. Cytowane numery wierszy pochodzą z zapisanej przez autora ekstrakcji tekstu strony, będącej częścią jego prywatnych zapisów. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  5. Apple, Pomoc App Store Connect, Manage your App Store assets, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Asset Library, Media Manager, zasoby kreatywne („available for iOS and iPadOS apps and games running iOS 27 or iPadOS 27 or later”), zasób uniwersalny, samodzielne zgłoszenie, podmiana na żywo przez Publish, usuwanie i archiwizacja, klatki plakatowe oraz wiersz ról obejmujący Marketing. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  6. Apple Developer, News, „Prepare and submit your apps for iPhone Duo”, z datą 5 października 2026. Pobrano 7 października 2026, 05:46 i 05:47 UTC. Duo w sprzedaży od 23 października 2026; zgłoszenia otwarte; zrzuty dla Duo wymagane od kwietnia 2027; narzędzie podglądu na iPhonie Duo. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  7. Apple, Pomoc App Store Connect, Release notes, wpisy z datami 5 października 2026 (dwa: zasoby kreatywne i Asset Library; zgłoszenia dla iPhone’a Duo), 9 września 2026 (specyfikacje Duo, przesyłanie „later this year”), 8 lipca 2026 (bez kanału alfa w zrzutach), 27 marca 2026 (kody promocyjne zakupów w aplikacji nieobsługiwane), 28 października 2025 (70 niestandardowych stron produktu), 15 kwietnia 2025 (10 opublikowanych i 15 zatwierdzonych wydarzeń w aplikacji) oraz 11 września 2024 (wymagany jeden zrzut iPhone’a 6,5 lub 6,9 cala). Pobrano 7 października 2026, 05:45 i 05:47 UTC. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  8. Apple, App Store, Custom Product Pages, bez daty na stronie. Pobrano 7 października 2026, 05:42 UTC. Do 70 stron „for iPhone and iPad”; parametr identyfikatora strony produktu; deep linki w iOS 18 i iPadOS 18 lub nowszych; użycie redakcyjne i w Apple Ads; identyfikatory StoreKit; recenzja niezależna od aktualizacji aplikacji; deklaracja Apple o konwersji (2,5 punktu i 156%), bez daty i bez metody. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  9. Apple, App Store, Product Page Optimization, bez daty na stronie. Pobrano 7 października 2026, 05:42 UTC. Do trzech wariantów; jeden test naraz przez maksymalnie 90 dni; nazwa do 64 znaków; iOS i iPadOS 15 lub nowsze; zasady recenzji; rada dotycząca 90% pewności. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  10. Apple, App Store, What’s New, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. Zasoby kreatywne w nagłówkach, wynikach wyszukiwania (w tym w aplikacji Apple Games), na niestandardowych stronach produktu i w testach; Asset Library i narzędzie podglądu oznaczone jako „Now available”; zrzuty dla Duo wymagane od kwietnia 2027. ↩↩↩↩↩

  11. App Store Connect API, odczyt działającego katalogu specyfikacji zasobów, GET https://api.appstoreconnect.apple.com/v1/appAssetLibraryRefData, jedno żądanie tylko do odczytu wykonane 7 października 2026, 05:51:17 UTC; odpowiedź to katalog Apple, a nie dane aplikacji. Specyfikacje i3840x1646a0 (tylko PNG), i3x2w1920~3840a0, i5244x2950a0 (universalAsset: true), specyfikacje wideo nagłówka i wyszukiwania z duration od 5 do 30 sekund, cztery specyfikacje zrzutów Duo, specyfikacje app preview (od 23 do 30 fps, audioRequired: true), 35 specyfikacji z alphaAllowed: true, 37 grup umieszczeń, w tym IPHONE_DUO_PROFILE, limity dla poszczególnych elementów (maxCount=1 dla nagłówka i wyszukiwania na lokalizację), cztery aktywne funkcje i siedem aktywnych typów umieszczeń; specId i shortName każdej specyfikacji (82 specyfikacje obrazów i 15 wideo) oraz specMappings każdego typu umieszczenia, czyli wartości specId przyjmowane przez każdą grupę umieszczeń (MAC_PROFILE cztery, IPHONE_DUO_PROFILE cztery). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  12. Apple, Pomoc App Store Connect, Submit assets from Asset Library, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Pierwsza wersja, kolejne aktualizacje, zasoby przypisane do innych elementów, ograniczenia zgłoszeń, recenzja względem najnowszej wersji platformy oraz wiersz ról bez Marketing. ↩↩↩↩↩↩↩↩↩↩

  13. Apple, Pomoc App Store Connect, Screenshot specifications, bez daty na stronie (wiersze Duo datowane na 9 września 2026 przez informacje o wydaniu). Pobrano 7 października 2026, 05:44 UTC. Do 10 na rozmiar urządzenia; wymagany wiersz Dynamic Island (medium display); skalowanie; bez kanału alfa; każdy rozmiar iPhone’a, iPada, Maca, Apple TV, Vision Pro i Apple Watch z zastępstwem; karta Duo. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  14. Apple, Pomoc App Store Connect, App preview specifications, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. Do trzech na rozmiar urządzenia i język; od 15 do 30 sekund; 500MB; formaty; maksymalnie 30 fps; formaty dźwięku; domyślna klatka plakatowa w 5. sekundzie; przyjmowane rozdzielczości według klasy, w tym wiersz Duo z 886 x 1920 i etykietą „(19.5:9 aspect ratio)”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  15. Apple Developer Documentation, App Store Connect API 4.5.1 release notes, odczytane z danych JSON strony 7 października 2026, 05:50 UTC. Zasoby App Asset Library, klasa wyświetlacza IPHONE_DUO i wycofanie zasobów zrzutów, app preview, zrzutów wydarzeń i klipów wideo wydarzeń. ↩↩↩↩↩

  16. Apple, specyfikacja OpenAPI App Store Connect API, "version": "4.5.1", z pobieranego archiwum specyfikacji (Last-Modified October 6, 2026, 17:01:38 GMT). Pobrano 7 października 2026, 05:47 UTC, a autor odczytał ją skryptem: ścieżki i schematy biblioteki zasobów, schematy niestandardowych stron produktu, eksperymentów, wydarzeń, nominacji i lokalizacji wersji (bez maxLength przy żadnym ciągu marketingowym), ScreenshotDisplayType i PreviewType bez wartości dla Duo, flagi wycofania (brak przy operacjach tworzenia opartych na zestawach, obecne przy eksperymentach w wersji 1) oraz ReviewSubmissionItemCreateRequest z relacjami appAssetLibraryImage i appAssetLibraryVideo. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  17. Odczyt autora, 7 października 2026, 05:51:11 to 05:51:14 UTC (powtórzony po przesłaniu buildu w trakcie przebiegu): appStoreVersions Kiradex (iOS 1.0, Waiting for Review, build 46; buildy 47 i 48 dla 1.0.1), lokalizacja wersji (jedna wersja językowa, tekst promocyjny), zestawy zrzutów odczytane przez wycofany zasób appScreenshotSets (8 w 1320 x 2868 jako APP_IPHONE_67; zestaw Duo, 5 w 2853 x 2007 i 5 w 1398 x 2034, jako APP_IPHONE_DUO) oraz biblioteka zasobów (obrazy odczytane o 05:51:57 UTC w drugim przebiegu; 28 obrazów, żaden kreatywny). ↩↩↩↩↩↩↩↩↩↩↩↩

  18. Apple, sesja 10295 WWDC21, „Get ready to optimize your App Store product page”, transkrypcja; rok z adresu URL. Pobrano 7 października 2026, 05:48 UTC. „You can create up to 35 different custom product pages for your app”; „each test can have up to three treatments.” ↩↩↩↩↩

  19. Apple Developer, News, „Enhancements to help you submit and market your apps and games”, z datą 29 października 2025. Pobrano 7 października 2026, 05:46 UTC. 70 niestandardowych stron produktu „at a given time”; słowa kluczowe na niestandardowych stronach produktu i ich obecność w wyszukiwaniu; osobne zgłoszenia; kody ofertowe dla wszystkich typów zakupów w aplikacji; koniec kodów promocyjnych zakupów w aplikacji „starting March 26, 2026.” ↩↩↩↩↩↩↩

  20. Apple, Pomoc App Store Connect Analytics, Product Page Optimization (pobrana pod dawnym adresem Pomocy App Store Connect, który tu przekierowuje), bez daty na stronie. Pobrano 7 października 2026, 05:47 UTC. Analiza bayesowska; próg pięciu pobrań; etykiety przy 90% pewności; cztery statusy; tabela wyników; 90% przedział wiarygodności; odpowiedź z FAQ, że kilka testów może trwać jednocześnie, sugestia przedłużenia ponad 90 dni i „descriptions” wśród testowalnych elementów. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  21. Apple, Pomoc App Store Connect, Nominate your app for featuring, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Typy nominacji; 10 powiązanych aplikacji; 5 adresów URL; „minimum lead time of 3 weeks”; importy CSV wysyłane automatycznie; „In-App Events are only available on iPhone and iPad apps.” ↩↩↩↩↩↩↩↩↩↩↩↩

  22. Apple, App Store, Getting Featured on the App Store, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. „a minimum of two weeks notice”, do trzech miesięcy dla szerszego rozważenia oraz kryteria redakcyjne, kończące się stroną produktu. ↩↩↩↩↩↩↩

  23. Apple, App Store, Creating Your Product Page, bez daty na stronie. Pobrano 7 października 2026, 05:42 UTC. Tekst promocyjny (170 znaków, edytowalny w każdej chwili, bez wpływu na pozycję w wyszukiwaniu), słowa kluczowe „limited to 100 characters total”, liczby zrzutów i app preview; brak wzmianki o nagłówkach, zasobach kreatywnych i Asset Library. ↩↩↩↩↩↩↩↩↩↩↩

  24. Apple, Pomoc App Store Connect, Platform version information, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Tekst promocyjny (170 znaków, iOS 11 lub nowszy, bez potrzeby nowego zgłoszenia), opis i What’s New (4000 znaków), słowa kluczowe „up to 100 bytes.” ↩↩↩↩↩↩↩↩↩↩↩

  25. Apple, Pomoc App Store Connect, App Store asset statuses, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. ↩↩↩↩↩↩

  26. Apple Developer Documentation, „Understanding the App Asset Library”, odczytane z danych JSON strony 7 października 2026, 05:49 UTC. Kategorie, stany (w tym ARCHIVED, „You retired an approved asset from active use”) i role ACCOUNT_HOLDER, ADMIN, APP_MANAGER. ↩↩↩↩↩↩↩↩↩

  27. Apple Developer Documentation, „Placing assets on your App Store surfaces”, odczytane z danych JSON strony 7 października 2026, 05:49 UTC. Umieszczenia są przypinane do lokalizacji wersji, niestandardowej strony produktu, wydarzenia lub wariantu, mają kolejność w obrębie grupy i podążają za stanem recenzji elementu nadrzędnego. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  28. Odczyt autora z naszego konta App Store Connect, 7 października 2026, 08:04:24 to 08:05:53 UTC, tylko do odczytu: GET /v1/appStoreVersionLocalizations/{id}/placements z dołączonymi umieszczonymi obrazami, dla każdej lokalizacji 14 opublikowanych wersji (Reps iOS, Mac i tvOS; Return iOS, Mac i tvOS; Get Bananas iOS i Mac; Ace Citizenship; Randori; Tappy Color; ResumeGeni for iOS; ResumeGeni for Safari; 941 Tiles) oraz wersji Kiradex i Founder Camera oczekujących na recenzję; tvOS 1.6.3 Reps, IN_REVIEW w odczycie z 05:47, nie był odczytywany. 258 żądań, bez błędów; 2 073 umieszczenia, wszystkie APP_SCREENSHOT, żadne PRODUCT_PAGE_HEADER_ASSET, APP_STORE_SEARCH_RESULTS_ASSET ani APP_PREVIEW; state umieszczeń ACTIVE wszędzie poza 85 opublikowanymi umieszczeniami Maca w 941 Tiles, INACTIVE; 11 nieangielskich lokalizacji Founder Camera puste; 10 kadrów Duo z Kiradex w IPHONE_DUO_PROFILE; sześć kadrów dużej klasy w Tappy Color w rozmiarze 1290 x 2796. Zapisane odpowiedzi należą do prywatnych zapisów autora. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  29. Apple, szablon zasobów kreatywnych dla Sketcha, podlinkowany na stronie dobrych praktyk dotyczących zasobów jako szablon dla Sketcha; plik serwowany z Last-Modified August 28, 2026. Pobrano 7 października 2026, 05:46 UTC. Prostokąty „ART SAFE AREA” autor zmierzył na podstawie ramek warstw pliku (zrzut warstw należy do prywatnych zapisów autora); to pomiar autora, a nie liczba publikowana przez Apple. Szablonów dla Photoshopa i Pixelmatora nie pobrano. ↩↩↩↩↩↩↩

  30. Odczyt autora z naszego konta App Store Connect, 7 października 2026, 05:47:01 to 05:51:14 UTC (obrazy i filmy z bibliotek oraz publiczne zapytania w amerykańskim sklepie w drugim przebiegu, 05:51:43 to 05:52:03), tylko do odczytu: lista aplikacji z klienta App Store Connect działającego tylko do odczytu, a następnie dla każdej aplikacji GET /v1/apps/{id}/appStoreVersions, lokalizacje wersji (tekst promocyjny), ich zestawy zrzutów i app preview, appCustomProductPages, appStoreVersionExperimentsV2, appEvents i biblioteka zasobów. 28 aplikacji; 9 z opublikowaną wersją, 19 bez; spośród 17 z jedynie niewysłaną wersją 1.0, według platform w appStoreVersions każdej aplikacji, 12 na iOS (trzy także z wersją 1.0 na Maca lub tvOS), 4 tylko na Maca i 1 tylko na visionOS. Liczby i rycinę przeliczono z zapisanych odpowiedzi własnymi skryptami autora; odpowiedzi i skrypty należą do prywatnych zapisów autora i nie są publikowane. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  31. Odczyt autora, 7 października 2026, 05:51:43 to 05:52:03 UTC: GET /v1/appAssetLibraries/{id}/images i /videos dla każdej aplikacji, policzone według kategorii, a według specyfikacji przez złączenie specId każdego obrazu z imageSpecs[].specId w odczycie katalogu z 05:51:17 UTC: 3 546 z 3 655 obrazów się rozwiązuje, każdy z wymiarami swojej specyfikacji; 109, które się nie rozwiązują, to jedna rezerwacja karty Reps w stanie AWAITING_UPLOAD i 108 obrazów Maca w Get Bananas w rozmiarze 1800 x 1104 z specId równym null. Żadnego filmu w żadnej bibliotece; CREATIVE_ASSETS tylko w bibliotece Reps; żaden obraz nie rozwiązuje się do i3840x1646a0, i5244x2950a0 ani i3x2w1920~3840a0. ↩↩↩↩↩↩↩↩↩↩↩↩

  32. Godziny pobrania każdego źródła znajdują się w prywatnym indeksie dowodów autora; każdą stronę zapisano jako HTML z ekstrakcją tekstu, dokumentację API odczytano z jej danych JSON, a plik OpenAPI i katalog referencyjny zapisano w całości. ↩

  33. Apple Developer, News, „Enhancements to the App Store featuring process”, z datą 12 listopada 2024. Pobrano 7 października 2026, 05:46 UTC. Nominacje do wyróżnienia w App Store Connect. ↩

  34. Apple, Tech Talk 10889, „Get started with in-app events”, transkrypcja, bez daty na stronie. Pobrano 7 października 2026, 05:48 UTC. Wcześniejsze limity: „up to 10 approved in-app events” i „a maximum of five in-app events published.” ↩

  35. Apple Developer, News, „App Store expands support to 11 new languages”, z datą 31 marca 2026. Pobrano 7 października 2026, 05:46 UTC. „bringing the total number of supported localizations to 50.” ↩↩

  36. Apple Developer, News, „Find out what’s new for Apple developers”, z datą 8 czerwca 2026, oraz „WWDC26: June 8-12, 2026” z listy komunikatów. Pobrano 7 października 2026, 05:42 i 05:46 UTC. ↩↩

  37. Apple, App Review Guidelines, „Last Updated: June 8, 2026.” Pobrano 7 października 2026, 05:44 UTC. Wytyczne od 2.3 do 2.3.13, 4.1(c) i 5.2.4. ↩↩↩↩↩

  38. Apple Developer, News, „Get ready for iPhone Duo”, z datą 9 września 2026. Pobrano 7 października 2026, 05:46 UTC. ↩

  39. Obserwacja autora w App Store Connect, 6 października 2026: plakietki „New” przy Custom Product Pages, Asset Library i Product Page Optimization na pasku bocznym aplikacji. To nie jest opublikowana strona Apple. ↩

  40. Apple, App Store, Promoting your apps, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. Nadal oferuje „up to 100 promo codes per in-app purchase.” ↩

  41. Blake Crosley, Zrzuty ekranu w App Store, które sprzedają sens aplikacji, opublikowany 22 września 2026, ze źródłami pobranymi tego dnia: zasoby kreatywne zapowiedziane jako nadchodzące, reguła 6,5 cala i wiersz Duo na stronie zrzutów w ówczesnym stanie, osiem typów wyświetlaczy iPhone’a w API 4.5 oraz zastosowane reguły Apple dotyczące ramek. ↩↩↩↩

  42. Blake Crosley, iPhone Duo, dzień drugi: zasoby, które pojawiły się w 24 godziny, opublikowany 10 września 2026: wiersz app preview Apple z 10 września i jego uwaga o przesyłaniu „later this year” oraz etykieta 19.5:9, która nie pasuje do żadnej z liczb Duo. Fragmenty o przesyłaniu zdezaktualizowały się 5 października 2026; pięć z nich (lista tego, czego używać, odpowiedź z FAQ o rozmiarach zrzutów, uwaga o informacji o wydaniu z 9 września, akapit o wierszu app preview i akapit o społecznościowych narzędziach do makiet) poprawiono 7 października 2026 z datowanymi notami. ↩↩

  43. Apple, App Store, App Store asset best practices and resources, bez daty na stronie. Pobrano 7 października 2026, 05:42 UTC. Każda reguła dobrych praktyk cytowana w sekcji 6; wskazówki dotyczące nagłówka, wyszukiwania, wydarzeń, zrzutów i app preview; zasób uniwersalny; szablony; zastępstwo w wyszukiwaniu. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  44. Apple Ads, Pomoc, „Design Your Own Ads with Creative Assets”, bez daty na stronie. Pobrano 7 października 2026, 05:49 UTC. „Coming soon to Apple Ads”; użycie „at a later date”; filmy tylko w reklamach w wynikach wyszukiwania, dźwięk nieodtwarzany; własna recenzja Apple Ads; polityka kreacji i reguła językowa. ↩↩↩↩

  45. Apple, group lab 8010 WWDC26, „App Store Connect Group Lab”, transkrypcja i podsumowania rozdziałów; odpowiedzi ustne, nie dokumentacja. Pobrano 7 października 2026, 05:48 UTC. ↩↩

  46. Blake Crosley, iPhone Duo dla deweloperów: problem 1,42 i luka w SDK: rozmiary zrzutów Duo wyliczone w punktach (wewnętrzny 669 na 951, zewnętrzny 466 na 678 przy 3x). ↩

  47. Odczyt autora, 7 października 2026, 05:47:17 to 05:47:21 UTC: wersja Tappy Color (iOS 1.1.1, jedna wersja językowa, bez tekstu promocyjnego), zestawy zrzutów (6 w 1290 x 2796 jako APP_IPHONE_67, 6 w 1242 x 2208 jako APP_IPHONE_55; żadnego kadru 1320 x 2868), dwie niestandardowe strony produktu (jedna zatwierdzona, jedna w Prepare for Submission, żadna z deep linkiem), biblioteka zasobów (obrazy odczytane o 05:52:03 UTC w drugim przebiegu; 31 obrazów). ↩↩↩↩↩↩↩↩↩↩

  48. Apple Developer Documentation, „Uploading and managing video assets”, odczytane z danych JSON strony 7 października 2026, 05:49 UTC. Film bez ścieżki dźwiękowej tam, gdzie dźwięk jest wymagany, „fails processing rather than being rejected up front.” ↩↩↩↩↩↩

  49. Apple, App Store, App Previews, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. Tylko treść z wnętrza aplikacji, bez odniesień sezonowych i cen, ujawnianie zakupów i logowania oraz reguła ponownego wysłania po zmianie klatki plakatowej. ↩

  50. Apple, Pomoc App Store Connect, Submit a custom product page, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Recenzja przed udostępnieniem; reguła pierwszej wersji; brak edycji w trakcie recenzji. ↩↩↩

  51. Apple, Pomoc App Store Connect, App information, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Nazwa aplikacji od 2 do 30 znaków; podtytuł 30. ↩↩

  52. Apple, App Store, In-App Events, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. Gdzie pojawiają się wydarzenia; plakietki; co się nie kwalifikuje; reguły metadanych i materiałów. ↩↩↩↩↩↩

  53. Apple, Pomoc App Store Connect, Offer In-App Events, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. 10 opublikowanych, 15 zatwierdzonych, 10 nakładających się; od 15 minut do 31 dni; 14 dni wcześniej; 48 godzin między regionami; długości tekstu; zatwierdzenie przed udostępnieniem. ↩↩↩↩↩↩↩↩↩

  54. Apple, Pomoc App Store Connect, In-App Event statuses, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Do 50 wersji roboczych. ↩

  55. Apple, Pomoc App Store Connect, Submit an In-App Event, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. ↩

  56. Apple, Pomoc App Store Connect, Manage events, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. ↩

  57. Apple, Pomoc App Store Connect, Nominations template, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. „at least three weeks in advance”; limity CSV (50 nominacji, nazwa do 60 znaków, opis do 1 000 znaków). ↩↩↩↩

  58. Apple, App Store, Discovery on the App Store and Mac App Store, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. „six to eight weeks in advance” z formularza historii. ↩↩

  59. Apple, Pomoc App Store Connect, Request and manage promo codes, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. ↩

  60. Apple, Pomoc App Store Connect, Configure multiple product page versions, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. 70 stron; wyświetlanie od iOS 15; deep linki od iOS 18 i ich zatwierdzanie; słowa kluczowe; warunki; widoczność; edycje po zatwierdzeniu; wyłączanie i usuwanie. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  61. Apple, Tech Talk 10886, „Get started with custom product pages”, transkrypcja, bez daty na stronie. Pobrano 7 października 2026, 05:48 UTC. „Custom product pages don’t have a limited timeframe.” ↩

  62. Apple Ads, Pomoc, „Create Ad Variations”, bez daty na stronie. Pobrano 7 października 2026, 05:47 UTC. Niestandardowe strony produktu jako warianty reklam, do 70. ↩

  63. Apple, sesja 328 WWDC25, „What’s new in App Store Connect”, transkrypcja. Pobrano 7 października 2026, 05:48 UTC. Słowa kluczowe na niestandardowych stronach produktu, aktywne bez recenzji, gdy tylko się je przypisuje. ↩

  64. Apple, Pomoc App Store Connect, Overview of product page optimization, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. „Ready for Distribution state”; niedostępne dla niestandardowych stron produktu, Apple Watch i iMessage. ↩↩↩↩↩

  65. Apple, Pomoc App Store Connect, Localize app information, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Wartości domyślne nowego języka, zastępstwo i reguła zrzutów niestandardowych stron produktu przy zmianie języka podstawowego. ↩↩↩

  66. Apple, Pomoc App Store Connect, Configure test treatments, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Karta „Header and Search Results”; ikony 1024 x 1024 w pliku binarnym; same zmiany kolejności nie wymagają ponownego zgłoszenia. ↩↩↩↩↩

  67. Apple, Pomoc App Store Connect, Create a test, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Pre-Order Ready for Distribution lub Ready for Distribution i opublikowana; do trzech wariantów; odsetek ruchu; lokalizacje; 90 dni. ↩↩↩↩↩↩↩↩↩

  68. Apple, Pomoc App Store Connect, Run a test, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. Zatrzymany test „can’t be restarted.” ↩↩

  69. Apple, Pomoc App Store Connect, Apply a test treatment to your product page, bez daty na stronie. Pobrano 7 października 2026, 05:45 UTC. ↩

  70. Apple, Tech Talk 110349, „Make the most of product page optimization”, transkrypcja, bez daty na stronie. Pobrano 7 października 2026, 05:48 UTC. „at least one week and in seven day increments.” ↩↩↩

  71. Apple Developer Documentation, „Discovering asset specifications”, odczytane z danych JSON strony 7 października 2026, 05:49 UTC. Specyfikacje uniwersalne, limity grup („10 screenshots, 3 app previews, and 1 product page header asset per group” dla wersji), kategorie i nieobecne funkcje. ↩↩↩↩↩

  72. Apple, Pomoc App Review, 2.3.3: Show your app in use with screenshots, bez daty na stronie; podlinkowana w komunikacie z 5 października 2026. Pobrano 7 października 2026, 05:46 UTC. Reguła ponad połowy, jej przykłady, listy tego, co robić i czego nie robić, oraz lokalizacja. ↩↩↩↩↩↩↩↩↩↩

  73. Apple Developer, News, „Updated Apple Developer Program License Agreement and App Review Guidelines now available”, z datą 8 czerwca 2026. Pobrano 7 października 2026, 05:46 UTC. Zmienione sekcje (wstęp, 1.2, 4.3(a), 4.3(b), 4.5.3); żaden punkt 2.3. ↩

  74. Apple Developer, News, „Updated App Review Guidelines now available”, z datą 13 listopada 2025. Pobrano 7 października 2026, 05:46 UTC. Dodanie 4.1(c). ↩

  75. Apple, App Store, Marketing Resources and Identity Guidelines, bez daty na stronie. Pobrano 7 października 2026, 05:44 UTC. Użycie plakietki, obrazy produktów Apple, standardy graficzne, niedozwolone użycia, zawartość ekranu i pasek stanu. ↩↩↩↩

  76. Apple Developer, News, „New In-App Purchase and subscription data now available in Analytics”, z datą 25 marca 2026. Pobrano 7 października 2026, 05:46 UTC. ↩

  77. Apple, Pomoc App Store Connect Analytics, Metric definitions, bez daty na stronie. Pobrano 7 października 2026, 05:47 UTC. Impressions, Product Page Views, Conversion Rate, progi; brak metryki dla nagłówka i zasobu wyszukiwania. ↩↩↩

  78. Apple, Pomoc App Store Connect Analytics, Acquisition, bez daty na stronie. Pobrano 7 października 2026, 05:47 UTC. Typy źródeł. ↩

  79. Apple, Pomoc App Store Connect Analytics, Custom Product Pages, bez daty na stronie. Pobrano 7 października 2026, 05:47 UTC. ↩↩

  80. Apple, Pomoc App Store Connect Analytics, In-App Events, bez daty na stronie. Pobrano 7 października 2026, 05:47 UTC. ↩

  81. Apple Developer Documentation, strony App Screenshot Sets, App Screenshots, App Preview Sets, App Previews, App Event Screenshots, App Event Video Clips oraz strony zestawów niestandardowych stron produktu, każda zaczynająca się od informacji o wycofaniu; odczytane z ich danych JSON 7 października 2026, 05:49 to 05:50 UTC. ↩

  82. Apple Developer Documentation, „Uploading and managing image assets”, odczytane z danych JSON strony 7 października 2026, 05:49 UTC. Rezerwacja, przesyłanie części, zatwierdzenie przez uploaded, weryfikacja przetwarzania i specId oraz błędy archiwizacji i usuwania. ↩↩↩↩↩↩↩↩↩

  83. Apple Developer Documentation, „Migrating to the App Asset Library”, odczytane z danych JSON strony 7 października 2026, 05:49 UTC. Grupy umieszczeń jako wyszukiwanie w czasie działania, odczyt zwrotny specId, kolejność usuwania i umieszczenia tylko na edytowalnym elemencie nadrzędnym. ↩↩↩↩↩↩↩↩↩↩

  84. Odczyt autora, 7 października 2026, 05:47:01 to 05:47:07 UTC: appStoreVersions Founder Camera (iOS 1.0.1, Waiting for Review), 12 lokalizacji wersji z tekstem promocyjnym we wszystkich, zestawy zrzutów (5 w 1320 x 2868 tylko po angielsku), biblioteka zasobów (obrazy odczytane o 05:51:54 UTC w drugim przebiegu; 5 obrazów). ↩↩↩↩↩

  85. Odczyt autora, 7 października 2026, 05:47:01 to 05:47:34 UTC: appStoreVersions Reps, lokalizacje wersji (tekst promocyjny w 22 z 22 wersji językowych iOS, brak w opublikowanych Mac 1.6.2 i tvOS 1.6.2, 22 z 22 w tvOS 1.6.3, IN_REVIEW), appCustomProductPages z wersjami i lokalizacjami („Progress Pics (all locales)”, zatwierdzona, widoczna, deepLink null), appEvents i lokalizacja wydarzenia („Progress Pics”, zatwierdzone, Major Update, publikacja 7 października 14:00 UTC, start 8 października, koniec 8 listopada, 175 terytoriów, ustawiony deep link) oraz biblioteka zasobów (obrazy odczytane o 05:51:48 UTC w drugim przebiegu; 1882 obrazy; kreatywne: karta 1920 x 1080 i obraz szczegółów 1080 x 1920, zatwierdzone, oraz jedna rezerwacja karty wciąż czekająca na przesłanie). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  86. Odczyt autora, 7 października 2026, 05:47:07 to 05:47:32 UTC: wersje Return (iOS, Mac i tvOS 1.0.3), 27 wersji językowych bez tekstu promocyjnego, zestawy zrzutów, biblioteka zasobów (obrazy odczytane o 05:52:01 UTC w drugim przebiegu; 928 obrazów). ↩↩↩

  87. Odczyt autora, 7 października 2026, 05:47:19 to 05:47:37 UTC: wersje Get Bananas (iOS 1.1.1, Mac 1.1), 27 wersji językowych bez tekstu promocyjnego, zestawy zrzutów, biblioteka zasobów (obrazy odczytane o 05:51:55 UTC w drugim przebiegu; 485 obrazów, z czego 108 to opublikowany zestaw Maca, 4 na wersję językową w rozmiarze 1800 x 1104 z specId równym null). ↩↩↩↩↩

  88. Odczyt autora, 7 października 2026, 05:47:10 to 05:47:17 UTC: wersja Ace Citizenship (iOS 1.6.2), 12 wersji językowych, z tekstem promocyjnym w 2, zestawy zrzutów (6 w 1320 x 2868 we wszystkich; 5 w 1242 x 2208 tylko po angielsku), biblioteka zasobów (obrazy odczytane o 05:51:53 UTC w drugim przebiegu; 86 obrazów). ↩↩↩

  89. Odczyt autora, 7 października 2026, 05:47:01 to 05:47:07 UTC: wersja Randori (iOS 2.0.3), 12 wersji językowych z tekstem promocyjnym we wszystkich, zestawy zrzutów, biblioteka zasobów (obrazy odczytane o 05:51:59 UTC w drugim przebiegu; 98 obrazów). ↩

  90. Odczyt autora, 7 października 2026: ResumeGeni for iOS (iOS 1.4.1, jedna wersja językowa, bez tekstu promocyjnego), 05:47:01 to 05:47:05 UTC; ResumeGeni for Safari (Mac 1.0, jedna wersja językowa, tekst promocyjny), 05:47:37 to 05:47:41 UTC. Biblioteki zasobów odczytane o 05:52:00 UTC w drugim przebiegu: 20 i 3 obrazy. ↩↩

  91. Odczyt autora, 7 października 2026, 05:47:05 to 05:47:17 UTC: wersje 941 Tiles (opublikowana Mac 1.3, bez tekstu promocyjnego w 17 wersjach językowych; Mac 1.3.1 w Prepare for Submission, z tekstem promocyjnym we wszystkich 17), zestawy zrzutów Maca (5), cena z GET /v1/appPriceSchedules/{id}/manualPrices (14,99 USD), biblioteka zasobów (obrazy odczytane o 05:51:52 UTC w drugim przebiegu; 89 obrazów). ↩↩↩↩

  92. Odczyt autora, 7 października 2026, 05:48:22 UTC: GET /v1/nominations?filter[state]=SUBMITTED (oraz DRAFT i ARCHIVED, oba puste), dla całego zespołu. Jedna nominacja: Kiradex, APP_LAUNCH, wysłana 7 października 2026 o 04:37 UTC, publishStartDate 23 października 2026, 11:00 UTC. ↩↩

  93. Odczyt autora z naszego konta App Store Connect, 7 października 2026, 05:47:01 to 05:51:14 UTC, z obrazami i filmami z bibliotek oraz publicznym iTunes Lookup API dla ocen w USA w drugim przebiegu, 05:51:43 to 05:52:03 UTC, tylko do odczytu: 43 relacje zasobu apps (jedna to assetLibrary; żadna nie jest nagłówkiem ani zasobem wyszukiwania), GET /v1/appAssetLibraries/{id}/images i /videos dla każdej aplikacji oraz lista tego, czego nie dało się odczytać (oceny poza USA, Analytics, zastępstwo zrzutów w dodatkowych wersjach językowych). Umieszczenia nagłówka i wyszukiwania odczytano później tego ranka (odczyt umieszczeń). ↩↩↩

  94. Odczyty autora, 7 października 2026, tylko do odczytu: publiczne iTunes Lookup API w amerykańskim sklepie dla każdej opublikowanej aplikacji na iOS, 05:51:51 to 05:52:03 UTC, którego lista features zawiera iosUniversal dla Reps, Return, Get Bananas i ResumeGeni for iOS, a nie zawiera go dla Ace Citizenship (pusta), Randori (pusta) ani Tappy Color (tylko gameCenter); oraz odczyt umieszczeń, 08:04:24 to 08:05:53 UTC, z dołączonymi umieszczonymi obrazami, policzonymi w IPAD_13_PROFILE: Reps 7 w każdej z 22 lokalizacji iOS, Return i Get Bananas 5 w każdej z 27, wszystkie 424 rozwiązujące się do i2064x2752a0; ResumeGeni for iOS 5 w jedynej lokalizacji, rozwiązujące się do i2048x2732a0; żadnych w Ace Citizenship, Randori, Tappy Color, Kiradex ani Founder Camera. Wysłana nominacja Kiradex (05:48:22 UTC) wymienia deviceFamilies wyłącznie IPHONE. Pole features zapytania nie jest udokumentowane w żadnym z zapisanych źródeł Apple; odczytanie iosUniversal jako „działa na iPadzie” to moja interpretacja, zgodna z czterema aplikacjami, które mają zestawy iPada. Zapytanie dla każdej opublikowanej aplikacji na iOS, uniwersalnej czy nie, wymienia 80 modeli iPada w supportedDevices. Odczyt katalogu z 05:51:17 UTC przypisuje zrzutom IPAD_13_PROFILE specyfikacje i2064x2752a0, i2752x2064a0, i2048x2732a0 i i2732x2048a0, a ich app preview v1200x1600f23~30t15~30u1 i v1600x1200f23~30t15~30u1. ↩↩↩↩↩↩↩

Powiązane artykuły

Czego szuka App Review, na tyle, na ile to wiadomo: październik 2026

App Review firmy Apple w październiku 2026 roku na podstawie źródeł publicznych: kto sprawdza, ile to trwa, za co aplika…

40 min czytania

Przygotowanie aplikacji na iPhone Duo: przykład krok po kroku

Jak przygotować i wysłać aplikację na iPhone Duo: znacznik SDK, który włącza nowy układ, prawdziwa aplikacja w każdej po…

48 min czytania

Pixel-Art Structures: Houses, Halls and Interiors on iPhone

How Pokémon, the SNES RPGs and Stardew build houses, interiors and floors, measured from source, and how Kiradex's town …

80 min czytania