Tutorials

Jak zautomatyzować zrzuty ekranu do App Store w 2026 roku

StoreManager TeamStoreManager Team
·8 min czytania
Automatyczny potok kodu generujący wielojęzyczne zrzuty ekranu App Store na różnych urządzeniach

Najważniejsze wnioski

  • Musisz dostarczyć od 1 do 10 zrzutów ekranu dla każdej obsługiwanej rozdzielczości urządzenia, aby przejść weryfikację Apple.
  • Integracja Fastlane snapshot z XCUITest eliminuje ręczne eksportowanie zasobów dla różnych rozmiarów urządzeń.
  • Programowe generowanie zlokalizowanych zasobów znacząco zwiększa globalny współczynnik konwersji aplikacji.
  • Potoki wdrożeniowe na Androida używają Fastlane screengrab połączonego z testami Espresso dla identycznych korzyści z automatyzacji.
  • Narzędzia takie jak StoreManager automatyzują metadane lokalizacji w ponad 35 językach bezpośrednio w App Store Connect — bez potrzeby korzystania z CLI.
  • Zautomatyzowane przepływy pracy gwarantują zgodność ze ścisłymi wymaganiami dotyczącymi rozdzielczości pikseli w 2026 roku.
  • Tworzenie 10 zrzutów ekranu do celów marketingowych na 3 urządzeniach iOS w 35 językach to 1050 plików graficznych na każdą aktualizację. Ręczne tworzenie tych zasobów pochłania czas i prowadzi do błędów formatowania. Automatyczny potok odzyskuje godziny pracy inżynierów i gwarantuje bezbłędnie sformatowane metadane dla każdego wydania.

    Ile zrzutów ekranu jest wymaganych w App Store?

    Apple wymaga od 1 do 10 zrzutów ekranu na rozdzielczość urządzenia dla aplikacji iOS w 2026 roku. Musisz przesłać te obrazy dla największych rozmiarów obsługiwanych rodzin urządzeń. App Store Connect stosuje rygorystyczną walidację — niekompletny zestaw całkowicie blokuje przesyłanie.

    Zgodnie z wytycznymi Apple dotyczącymi strony produktu, pierwsze od jednego do trzech zrzutów ekranu pojawia się w wynikach wyszukiwania, gdy nie ma dostępnego podglądu aplikacji. Skuteczni deweloperzy dostarczają do 10 wysokiej jakości obrazów, aby przedstawić kluczowe funkcje i zmaksymalizować konwersję.

    Jak generować zrzuty ekranu do przesłania do App Store?

    Możesz automatycznie generować zrzuty ekranu za pomocą frameworków testów UI i narzędzi wiersza poleceń. Ten przepływ pracy wymusza na zestawie testów nawigowanie po aplikacji, wyzwalanie pożądanych stanów interfejsu i przechwytywanie danych ekranowych bezpośrednio na serwerze CI/CD.

    Używając skryptów XCUITest dla iOS (lub Espresso dla Androida), potoki symulują interakcje użytkownika, zatrzymują się przy kluczowych widokach i wywołują polecenia przechwytywania. Dokumentacja Fastlane snapshot ilustruje skalę: obsługa 20 języków na 6 urządzeniach z 5 zrzutami ekranu każde oznacza 600 obrazów na aktualizację — zadanie, które jest praktyczne tylko dzięki automatyzacji.

    Diagram przedstawiający XCUITest wyzwalający przechwytywanie symulatora i przesyłanie do App Store Connect
    Diagram przedstawiający XCUITest wyzwalający przechwytywanie symulatora i przesyłanie do App Store Connect

    Jakie jest najlepsze narzędzie do automatyzacji zrzutów ekranu aplikacji w 2026 roku?

    Najlepsze narzędzie do automatyzacji zrzutów ekranu App Store w 2026 roku zależy od Twojego stosu CI/CD i tego, ile konfiguracji chcesz zarządzać. Oto jak wypadają główne narzędzia do automatyzacji zrzutów ekranu:

    NarzędziePlatformaMetoda automatyzacjiObsługa lokalizacjiIntegracja CI/CD
    Fastlane snapshotiOSXCUITestNatywna (lokalizacje Snapfile)Doskonała (CLI-first)
    Fastlane screengrabAndroidEspressoNatywna (parametr locales)Doskonała (CLI-first)
    StoreManageriOS (ASC)Rozszerzenie Chrome35+ języków przez Gemini AINie wymaga CI
    Xcode CloudTylko iOSXCTest PlansRęczna konfiguracja lokalizacjiCI tylko Apple
    Firebase Test LabAndroidRobo/EspressoTesty per-lokalizacjaIntegracja z GCP

    Dla zespołów z istniejącymi potokami CI/CD Fastlane pozostaje mocnym wyborem, ponieważ obsługuje zarówno iOS, jak i Androida w ramach jednej konfiguracji opartej na Ruby. Dla zespołów, które chcą całkowicie pominąć konfigurację CLI, StoreManager działa jako nakładka rozszerzenia Chrome bezpośrednio w App Store Connect — bez terminala, bez kluczy API, bez konfiguracji CI/CD.

    StoreManager vs Fastlane: wybór właściwego podejścia

    Zarówno Fastlane, jak i StoreManager rozwiązują problem lokalizacji, ale podchodzą do niego inaczej. Twój wybór zależy od wielkości zespołu, komfortu technicznego i preferencji dotyczących przepływu pracy.

    Fastlane to branżowy standard automatyzacji zrzutów ekranu oparty na CI/CD. Wymaga instalacji Ruby, narzędzi CLI Xcode, skonfigurowanego pliku Snapfile i celów XCUITest. Konfiguracja zajmuje zazwyczaj kilka godzin, a konserwacja generuje dodatkowe koszty przy zmianie wersji Xcode lub pojawieniu się nowych urządzeń. Nagrodą jest głęboka integracja z istniejącym potokiem budowania i pełna kontrola nad procesem przechwytywania.

    StoreManager stosuje inne podejście. Zamiast uruchamiać skrypty w terminalu, działa jako rozszerzenie Chrome nakładające się bezpośrednio na App Store Connect. Automatyzuje lokalizację metadanych (tytuły, opisy, słowa kluczowe) w ponad 35 językach za pomocą Gemini AI i ustala ceny oparte na PPP dla ponad 175 terytoriów — wszystko jednym kliknięciem. Nie ma CLI do zainstalowania, CI/CD do skonfigurowania ani kluczy API do zarządzania.

    KryteriumFastlaneStoreManager
    Czas konfiguracjiGodziny (Ruby, Xcode CLI, Snapfile)Minuty (instalacja rozszerzenia Chrome)
    LokalizacjaKonfiguracja lokalizacji Snapfile + katalogi ciągów35+ języków przez Gemini AI, jednym kliknięciem
    Automatyzacja cenNie wliczonaCeny PPP dla 175+ terytoriów
    Wymagane CI/CDTakNie
    Najlepsze dlaZespołów z istniejącymi potokami CI/CDNiezależnych deweloperów i małych zespołów

    Dla wielu niezależnych deweloperów i małych studiów StoreManager eliminuje najtrudniejszą część krzywej lokalizacji: wstępną konfigurację narzędzi, która nigdy nie wydaje się warta inwestycji dla jednej aplikacji.

    Jak zautomatyzować zlokalizowane zrzuty ekranu iOS?

    Automatyzujesz zlokalizowane zrzuty ekranu, łącząc parametry testów UI ze skryptami wdrożeniowymi kierowanymi do terytoriów App Store Connect. Zmusza to symulator do uruchomienia aplikacji w określonych językach, wstrzykując poprawne zlokalizowane katalogi ciągów przed przechwytywaniem widoków.

    W pełni zlokalizowane zrzuty ekranu mają mierzalny wpływ na globalne pobrania. Programowo zdefiniuj obsługiwane lokalizacje w pliku Snapfile Fastlane. Narzędzie do automatyzacji sekwencyjnie uruchamia symulator w każdym zdefiniowanym języku (np. es-MX), przeprowadza nawigację XCUITest i zapisuje zasoby w oddzielnych katalogach. Obsługa języków pisanych od prawej do lewej, takich jak arabski, wymaga specjalnych flag symulatora, które automatyzacja obsługuje płynnie bez ręcznego przełączania urządzeń.

    W kwestii metadanych lokalizacji — tytułów, opisów i słów kluczowych — StoreManager automatyzuje tłumaczenie w ponad 35 językach bezpośrednio w App Store Connect. Połączenie automatycznego przechwytywania zrzutów ekranu z automatyczną lokalizacją metadanych pokrywa cały przepływ pracy przesyłania. W kwestii cen w różnych terytoriach zobacz Automatyzacja cen App Store: globalne aktualizacje w 2026 roku.

    Po przechwyceniu obrazów, frameit Fastlane pozwala automatycznie nałożyć przetłumaczony tekst marketingowy na surowe ujęcia urządzenia.

    Trzy ekrany smartfonów wyświetlające ten sam interfejs aplikacji w pełni zlokalizowany w różnych językach
    Trzy ekrany smartfonów wyświetlające ten sam interfejs aplikacji w pełni zlokalizowany w różnych językach

    Czy można zautomatyzować zrzuty ekranu Google Play Store?

    Tak, możesz zautomatyzować zrzuty ekranu Google Play Store na Androida, używając akcji screengrab Fastlane w połączeniu z Espresso. Działa to podobnie jak proces iOS, ale celuje w emulatory Androida i komunikuje się bezpośrednio z Google Play Developer API za pomocą polecenia supply.

    Przepływ pracy screengrab odzwierciedla snapshot: zdefiniuj lokalizacje w pliku Screengrabfile, napisz klasy testów Espresso nawigujące po kluczowych przepływach i uruchom fastlane screengrab, aby wsadowo wygenerować wszystkie kombinacje. Zgodnie z dokumentacją Google Play Console, lokalizowanie wpisu w sklepie — w tym zrzutów ekranu — dla najważniejszych rynków jest zalecaną praktyką poprawiającą konwersję instalacji.

    Jak używać Fastlane do zrzutów ekranu App Store?

    Używasz Fastlane do automatyzacji zrzutów ekranu iOS, uruchamiając fastlane snapshot init, konfigurując plik Snapfile i dodając metodę snapshot() do celów testów UI w Xcode.

    Konfiguracja wymaga nowego celu testów UI w Xcode i dodania SnapshotHelper.swift w celu połączenia potoku Ruby z natywnym kodem Swift. Upewnij się, że wspólny schemat ma włączony cel testów do wykonania z wiersza poleceń. Dokumentacja Fastlane snapshot przeprowadza przez cały proces konfiguracji.

    Napisz skrypty XCUITest uruchamiające aplikację i nawigujące po głównych ścieżkach użytkownika. Gdy wyświetlany jest wyróżniony widok, wstaw snapshot("01_Home_Screen"). Wykonanie fastlane snapshot odczytuje plik Snapfile, aby uruchomić określone symulatory i języki, agregując przechwycone obrazy w raporcie podsumowującym HTML. Uruchom deliver, aby przesłać metadane bezpośrednio do App Store Connect.

    Grafika w stylu blueprintu pokazująca wymagane wymiary zrzutu ekranu iPhone'a 6,9 cala
    Grafika w stylu blueprintu pokazująca wymagane wymiary zrzutu ekranu iPhone'a 6,9 cala

    Jakie są wymagania dotyczące zrzutów ekranu App Store w 2026 roku?

    Wymiary zrzutów ekranu App Store w 2026 roku wymagają dokładnych rozdzielczości pikselowych odpowiadających najnowszym flagowym modelom iPhone'ów. Jakiekolwiek odchylenie skutkuje natychmiastowym odrzuceniem zasobów przez automatyczne serwery walidacyjne Apple.

    Zgodnie ze specyfikacjami zrzutów ekranu Apple, wymagane rozdzielczości obejmują: 1260 x 2736 pikseli dla wyświetlacza 6,9 cala (iPhone 16 Pro Max / iPhone 17 Pro Max), 1284 x 2778 pikseli dla wyświetlacza 6,5 cala oraz 1179 x 2556 pikseli dla wyświetlacza 6,3 cala. iPad 13 cali wymaga 2064 x 2752 pikseli. Wszystkie pliki muszą być PNG lub JPEG, spłaszczone RGB bez kanałów alfa, o rozmiarze poniżej 8 MB każdy.

    Automatyzacja zgodności wymiarów jest najlepiej realizowana przez integrację walidacji rozdzielczości bezpośrednio w potoku CI. Narzędzia takie jak ImageMagick lub Sharp mogą zmieniać rozmiar i walidować obrazy wyjściowe przed krokiem deliver przesyłającym je do App Store Connect, wychwytując niezgodności wymiarów przed odrzuceniem.

    Najczęściej zadawane pytania

    Jak często powinienem aktualizować zrzuty ekranu w App Store?

    Powinieneś aktualizować zrzuty ekranu przy każdym wydaniu ważnych zmian funkcji lub przeróbek interfejsu. Dobre praktyki zalecają odświeżanie zasobów dwa razy w roku, aby utrzymać optymalny współczynnik konwersji i odzwierciedlać standardy projektowania systemu operacyjnego.

    Czy potrzebuję zrzutu ekranu dla iPada Pro, jeśli moja aplikacja działa tylko na iPhone'a?

    Nie. Apple wymaga zrzutów ekranu dla iPada tylko wtedy, gdy aplikacja zawiera jawny cel iPadOS. Jeśli jest to wyłącznie cel iPhone'a, potrzebujesz jedynie zasobów dla wyświetlaczy 6,9 cala i 6,5 cala.

    Jaki jest maksymalny rozmiar pliku zrzutu ekranu w App Store?

    Apple ogranicza rozmiar pojedynczego pliku do maksymalnie 8 MB na obraz. Pliki muszą być spłaszczone RGB, w formacie PNG lub JPEG i nie mogą zawierać przezroczystości. Jeśli automatyzacja generuje zbyt duże pliki, zintegruj narzędzia takie jak ImageMagick z potokiem, aby skompresować zasoby przed przesłaniem.

    Czy mogę używać tych samych zrzutów ekranu dla iOS i Androida?

    Nie możesz używać identycznych plików. Apple i Google wymagają zupełnie różnych wymiarów pikselowych i proporcji, a obie platformy zabraniają wyświetlania sprzętu konkurencji.

    Źródła

    • Apple App Store Product Page — Oficjalne wytyczne dotyczące zrzutów ekranu i najlepszych praktyk strony produktu.
    • Apple Screenshot Specifications — Oficjalne wymagania dotyczące wymiarów pikseli w 2026 roku dla przesyłania do App Store Connect.
    • Fastlane snapshot — Dokumentacja automatycznego przechwytywania zrzutów ekranu iOS.
    • Fastlane screengrab — Dokumentacja automatycznego przechwytywania zrzutów ekranu Androida.
    • Google Play Console Help — Oficjalna dokumentacja dotycząca lokalizacji wpisu w sklepie i zasobów graficznych.
    • StoreManager — Rozszerzenie Chrome do automatyzacji lokalizacji App Store Connect i cen opartych na PPP.
    StoreManager Team

    Napisane przez

    StoreManager Team

    Specializing in ASO, app localization, and PPP-based pricing strategies across 175+ territories

    The team behind StoreManager — building tools that automate App Store Connect localization and pricing for mobile developers worldwide.

    Kontynuuj czytanie