Screenshots.live
Team
Sluta designa manuellt: sa automatiserar du App Store-skarmdumpar via API
Upptack hur du automatiskt genererar, lokaliserar och integrerar App Store-skarmdumpar i din CI/CD-pipeline med Screenshots.live och dess API.
Om du publicerar en app i App Store eller Google Play kanner du till problemet: varje uppdatering, varje nytt sprak, varje ny enhet innebar dussintals skarmdumpar som maste skapas manuellt. Det som ar hanterbart med ett sprak blir en logistisk mardrom med tio eller tjugo.
I den har artikeln visar vi varfor manuellt skapande av skarmdumpar inte skalar och hur du kan automatisera hela processen med Screenshots.live och en API-baserad losning.
Varfor manuellt skapande av skarmdumpar inte skalar
Forestall dig att din app stodjer 15 sprak och du har 6 skarmdumpar per butiksida. Det ar 90 bilder bara for en plattform. For iPhone och iPad fordubblas antalet. Lagg till Google Play sa nar du snabbt flera hundra assets.
Varje gang granssnittet andras eller du marknadfor en ny funktion maste du upprepa processen. Det tar inte bara tid utan ar ocksa felbenanget. Felaktiga texter, foraldrade skarmdumpar eller inkonsekvent varumarkesprofil ar typiska konsekvenser.
Screenshots.live:s mallbaserade tillvagagangssatt
Screenshots.live loser detta problem med ett mallsystem. Du skapar en visuell mall med platshallare for text, bilder och enhetsramar. Denna mall kan sedan fyllas via API med olika innehall for att generera lokaliserade skarmdumpar pa nagra sekunder.
Grundprincipen ar enkel: designa en gang, rendera obegransat. Din designer skapar mallen och API:et tar hand om resten.
Sa fungerar det
1. Skapa mall: I Screenshots.live:s visuella editor definierar du layout, typsnitt, farger och platshallare.
2. Konfigurera API-anrop: Du skickar en POST-forfragan med onskade texter och bilder.
3. Ta emot skarmdump: API:et returnerar en renderad bild redo att anvanda i butiken.
YAML-konfiguration for lokalisering
For att ytterligare forenkla processen kan du anvanda en YAML-fil som innehaller alla texter per sprak:
templates:
- id: "hero-screenshot"
layers:
title:
sv: "Ha koll pa dina uppgifter"
en: "Stay on Top of Tasks"
fr: "Gerez vos taches"
subtitle:
sv: "Enkelt. Snabbt. Palitligt."
en: "Simple. Fast. Reliable."
fr: "Simple. Rapide. Fiable."Ett enkelt skript itererar over spraken och anropar API:et for varje kombination. Sa genererar du hundratals skarmdumpar pa minuter istallet for dagar.
Fastlane-integration
Om du redan anvander Fastlane for din appdistribution integreras Screenshots.live somlost. I din Fastfile kan du definiera en egen lane som genererar skarmdumpar och laddar upp dem direkt:
lane :generate_screenshots do
screenshots = generate_via_api(
template_id: "hero-screenshot",
locales: ["de", "en", "fr", "es"]
)
upload_to_app_store(
screenshots_path: screenshots.output_dir
)
endPa sa satt blir skarmdumpgenereringen en del av ditt befintliga releasearbetsflode.
CI/CD-pipeline-konfiguration
Det blir annu battre nar du integrerar skarmdumpgenereringen i din CI/CD-pipeline. Vid varje release genereras automatiskt nya skarmdumpar och uppdateras i butiken. Ett typiskt arbetsflode ser ut sa har:
1. Kodandring pushas: En ny commit utloser pipelinen.
2. Byggning och tester: Appen byggs och testas.
3. Skarmdumpgenerering: Pipelinen anropar Screenshots.live API:et och genererar alla lokaliserade bilder.
4. Butiksuppladdning: De fardiga skarmdumparna laddas automatiskt upp till App Store och Google Play.
# GitHub Actions Example
steps:
- name: Generate Screenshots
run: |
python generate_screenshots.py \
--template hero-screenshot \
--locales de,en,fr,es,it,pt \
--output ./screenshots
- name: Upload to App Store
run: fastlane deliver --screenshots_path ./screenshotsDetta tillvagagangssatt eliminerar manuella steg helt och sakerstaller att dina butikssidor alltid ar uppdaterade.
Automatisera lokalisering
Den storsta tidsbesparingen kommer med lokalisering. Istallet for att manuellt infoga texter i bilder for varje sprak definierar du oversattningarna en gang i din YAML-fil eller hamtar dem direkt fran ditt oversattningsverktyg.
Screenshots.live stodjer alla vanliga sprak och skriftsystem. Oavsett om det ar arabiska med hoger-till-vanster-skrift eller japanska med komplexa tecken hanterar renderingsmotorn allt korrekt.
Genom integrationen med oversattningsplattformar som Lokalise eller Phrase kan du helautomatisera arbetsfloodet: nya oversattningar utloser automatiskt generering av nya skarmdumpar.
Fordelar jamfort med manuellt skapande
Sammanfattningsvis erbjuder det automatiserade tillvagagangssattet foljande fordelar:
- Hastighet: Hundratals skarmdumpar pa minuter istallet for dagar
- Konsekvens: Alla skarmdumpar foljer samma designsystem
- Skalbarhet: Att lagga till nya sprak eller enheter kraver knappt nagot extra arbete
- Felminskning: Inga manuella stavfel eller foraldrade skarmdumpar
- Kostnadsbesparing: Farre designtimmar, snabbare tid till marknad
Slutsats
Manuellt skapande av skarmdumpar ar en kvarleva fran en tid da appar publicerades pa bara ett sprak och for en enhet. Idag, med globala marknader och dussintals enhetsklasser, behovs ett automatiserat tillvagagangssatt.
Screenshots.live erbjuder precis det: ett mallsystem med kraftfullt API som somlost integreras i befintliga arbetsfloden. Oavsett om det ar Fastlane, GitHub Actions eller ett annat CI/CD-system ar integrationen enkel och fordelen enorm.
Borja idag och automatisera dina App Store-skarmdumpar. Ditt framtida jag kommer att tacka dig.