Skip to content
Alle innlegg
Blog25. mars 20264 min read
SL

Screenshots.live

Team

Slutt a designe manuelt: slik automatiserer du App Store-skjermbilder via API

Oppdag hvordan du automatisk genererer, lokaliserer og integrerer App Store-skjermbilder i CI/CD-pipelinen din med Screenshots.live og API-et.

Hvis du publiserer en app i App Store eller Google Play, kjenner du problemet: hver oppdatering, hvert nytt sprak, hver ny enhet betyr dusinvis av skjermbilder som ma lages manuelt. Det som er handterbart med ett sprak, blir et logistisk mareritt med ti eller tjue.

I denne artikkelen viser vi hvorfor manuell opprettelse av skjermbilder ikke skalerer, og hvordan du kan automatisere hele prosessen med Screenshots.live og en API-basert losning.

Hvorfor manuell opprettelse av skjermbilder ikke skalerer

Forestill deg at appen din stotter 15 sprak og du har 6 skjermbilder per butikkside. Det er 90 bilder bare for en plattform. For iPhone og iPad dobles antallet. Legg til Google Play, og du nar raskt flere hundre assets.

Hver gang grensesnittet endres eller du promoterer en ny funksjon, ma du gjenta denne prosessen. Det tar ikke bare tid, men er ogsa feilutsatt. Feil tekster, utdaterte skjermbilder eller inkonsekvent merkevarebygging er typiske konsekvenser.

Screenshots.live sin malbaserte tilnaerming

Screenshots.live loser dette problemet med et malsystem. Du oppretter en visuell mal med plassholdere for tekst, bilder og enhetsrammer. Denne malen kan deretter fylles via API med forskjellig innhold for a generere lokaliserte skjermbilder pa sekunder.

Grunnprinsippet er enkelt: design en gang, render ubegrenset. Designeren din lager malen, og API-et tar seg av resten.

Slik fungerer det

1. Opprett mal: I den visuelle editoren til Screenshots.live definerer du layout, skrifttyper, farger og plassholdere.

2. Konfigurer API-kall: Du sender en POST-forespoorsel med onskede tekster og bilder.

3. Motta skjermbilde: API-et returnerer et rendret bilde klart til bruk i butikken.

YAML-konfigurasjon for lokalisering

For a forenkle prosessen ytterligere kan du bruke en YAML-fil som inneholder alle tekster per sprak:

templates:
  - id: "hero-screenshot"
    layers:
      title:
        nb: "Ha kontroll pa oppgavene dine"
        en: "Stay on Top of Tasks"
        fr: "Gerez vos taches"
      subtitle:
        nb: "Enkelt. Raskt. Palitelig."
        en: "Simple. Fast. Reliable."
        fr: "Simple. Rapide. Fiable."

Et enkelt skript itererer over sprakene og kaller API-et for hver kombinasjon. Slik genererer du hundrevis av skjermbilder pa minutter i stedet for dager.

Fastlane-integrasjon

Hvis du allerede bruker Fastlane for appdistribusjonen din, integreres Screenshots.live soomloost. I Fastfile-en din kan du definere en egen lane som genererer skjermbilder og laster dem opp direkte:

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
  )
end

Slik blir skjermbildegenereringen en del av din eksisterende utgivelsesarbeidsflyt.

CI/CD-pipeline-oppsett

Det blir enda bedre nar du integrerer skjermbildegenereringen i CI/CD-pipelinen din. Ved hver utgivelse genereres automatisk nye skjermbilder og oppdateres i butikken. En typisk arbeidsflyt ser slik ut:

1. Kodeendring pushes: En ny commit utloser pipelinen.

2. Bygging og testing: Appen bygges og testes.

3. Skjermbildegenerering: Pipelinen kaller Screenshots.live API-et og genererer alle lokaliserte bilder.

4. Butikkopplasting: De ferdige skjermbildene lastes automatisk opp til App Store og 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 ./screenshots

Denne tilnaermingen eliminerer manuelle trinn fullstendig og sikrer at butikksidene dine alltid er oppdaterte.

Automatisere lokalisering

Den storste tidsbesparelsen kommer med lokalisering. I stedet for a sette inn tekster manuelt i bilder for hvert sprak, definerer du oversettelsene en gang i YAML-filen din eller henter dem direkte fra oversettelsesverktooyet ditt.

Screenshots.live stotter alle vanlige sprak og skriftsystemer. Enten det er arabisk med hoyre-til-venstre-skrift eller japansk med komplekse tegn, handterer renderingsmotoren alt korrekt.

Gjennom integrasjonen med oversettelsesplattformer som Lokalise eller Phrase kan du helautomatisere arbeidsflyten: nye oversettelser utloser automatisk generering av nye skjermbilder.

Fordeler sammenlignet med manuell opprettelse

Oppsummert tilbyr den automatiserte tilnaermingen folgende fordeler:

  • Hastighet: Hundrevis av skjermbilder pa minutter i stedet for dager
  • Konsistens: Alle skjermbilder folger det samme designsystemet
  • Skalerbarhet: A legge til nye sprak eller enheter krever nesten ikke ekstra innsats
  • Feilreduksjon: Ingen manuelle skrivefeil eller utdaterte skjermbilder
  • Kostnadsbesparelse: Faerre designtimer, raskere tid til markedet

Konklusjon

Manuell opprettelse av skjermbilder er en levning fra en tid da apper ble publisert pa bare ett sprak og for en enhet. I dag, med globale markeder og dusinvis av enhetsklasser, trengs en automatisert tilnaerming.

Screenshots.live tilbyr akkurat det: et malsystem med kraftig API som integreres soomloost i eksisterende arbeidsflyter. Enten det er Fastlane, GitHub Actions eller et annet CI/CD-system, er integrasjonen enkel og fordelen enorm.

Begynn i dag og automatiser App Store-skjermbildene dine. Ditt fremtidige jeg vil takke deg.

Relaterte innlegg