Skip to content
Alla inlägg
Blog25 mars 20264 min read
SL

Screenshots.live

Team

Fran Xcode Simulator till App Store: ett arbetsflode for skarmbilder for utvecklare

Ga igenom hela det manuella Xcode-skarmbild-arbetsfloedet, identifiera flaskhalsarna och erstatt varje steg med en automatiserad pipeline med Screenshots.live-mallar, API-rendering och Fastlane-uppladdningar.

Skarmbild-problemet som varje iOS-utvecklare kanner till

Du har lagt veckor pa att finslipa din app. Granssnittet ar polerat, animationerna ar mjuka och betatestarna ar nojda. Nu kommer delen som ingen varnar for i tutorials: att skapa App Store-skarmbilder for varje enhet, varje lokalisering och varje skarmstorlek som Apple kraver.

Om du har publicerat ens en app kanner du till proceduren. Oppna Xcode Simulator, navigera till ratt skarm, tryck Cmd+S, upprepa for sex olika enhetsstorlekar, oppna sedan Figma eller Photoshop for att lagga till textoerlageringar och bakgrunder. Multiplicera det med antalet sprak du stoeder, och du tittar pa timmar av repetitivt manuellt arbete for nagot som inte ens ar kod.

Den har artikeln gar igenom det traditionella manuella arbetsfloedet steg for steg, identifierar flaskhalsarna och erstaetter systematiskt varje smartsamt steg med automatisering. I slutet har du en helt automatiserad pipeline som gar fran malldesign till App Store Connect-uppladdning utan manuell inblandning.

Det manuella arbetsfloedet: steg for steg

Steg 1: Ta skarmbilder i simulatorn

Resan borjar i Xcode. Du startar simulatorn for varje enhet som behoevs. For varje simulator navigerar du din app till exakt den skarm du vill fanga och trycker Cmd+S.

For en typisk app med 6 skarmbilder pa 5 enhetsstorlekar ar det 30 enskilda fangster. Lagg till 3 lokaliseringar och du ar uppe i 90 skarmbilder innan du ens har oeppnat ett designverktyg.

Steg 2: Storleksaendring och formatering

Apple har strikta storlekskrav for App Store-skarmbilder. Varje enhetsklass forvaentar exakta pixeldimensioner. Om din simulatorutdata inte staemmer exakt avvisar App Store Connect uppladdningen.

Steg 3: Laegga till textoeverlageringar och bakgrunder

Raa simulatorskarmbilder raecker inte for en konkurrenskraftig listning. De baesta apparna anvaender noggrant designade skarmbilder med bildtexter, varumaerkesbakgrunder och enhetsramar. Det haer steget ensamt kan ta en hel dag.

Steg 4: Exportera for varje enhet

Med dina designer klara exporterar du varje fil i raett upplosning med raett namnkonventioner.

Steg 5: Ladda upp till App Store Connect

Slutligen oeppnar du App Store Connect och boerjar dra skarmbilder till raett platser. Hittar du ett fel gar du tillbaka till Figma, raettar, exporterar om och laddar upp igen.

Identifiera flaskhalsarna

  • Upprepning oever enheter. Varje handling multipliceras med antalet enhetsstorlekar.
  • Upprepning oever sprak. Varje textaendring innebar omexport for varje sprak.
  • Ingen enda kaella till sanning. Din Figma-fil, simulatorfangster och App Store Connect-uppladdningar ar frankopplade.

Den automatiserade pipelinen

Steg 1: Designa en gang i Screenshots.live

Istaellet for att designa i Figma skapar du en mall i den visuella editorn i Screenshots.live. Editorn fungerar direkt i din webblasare och ar specialbyggd for App Store-skarmbilder.

Varje mall stoeder dynamiska text- och bildlager. Den viktigaste foerdelen: en mall fungerar for flera enhetsstorlekar. Screenshots.live hanterar rendering av enhetsramar, sa du designar kompositionen en gang och systemet anpassar den for varje storlek.

Steg 2: Definiera innehall som data

const screenshots = [
  {
    templateId: "habit-tracker-main",
    layers: {
      headline: "Foelj dina vanor utan ansraengning",
      appScreenshot: "https://your-cdn.com/screens/home.png"
    }
  }
];

Steg 3: Rendera via API:et

curl -X POST https://api.screenshots.live/v1/render \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "habit-tracker-main",
    "format": "png",
    "width": 1290,
    "height": 2796,
    "layers": {
      "headline": "Foelj dina vanor utan ansraengning"
    }
  }'

Steg 4: Automatisera uppladdningen med Fastlane

Fastlanes deliver-verktyg hanterar App Store Connect-uppladdningar fran kommandoraden. Kombinerat med Screenshots.live API kan du bygga en helt automatiserad pipeline.

Steg 5: Integrera i CI/CD

Sista steget ar att koera denna pipeline automatiskt i ditt CI-system.

Hur ar det med Android?

Om du ocksa publicerar pa Google Play stoeder Screenshots.live Android-enhetsramar och mallportningsfunktionen later dig automatiskt konvertera dina iOS-mallar till Android-dimensioner.

Tidsjaemfoerelse

StegManuelltAutomatiserat
Fanga i simulatorn2 timmar0
Designa i Figma4 timmar1 timme (engangskonfiguration)
Exportera alla varianter1,5 timmar3 minuter
Ladda upp till App Store Connect1 timme2 minuter
Totalt8,5 timmar1 timme + 5 min per uppdatering

Kom igang

  1. Registrera dig pa Screenshots.live och skapa din foersta mall i den visuella editorn.
  2. Konfigurera dina innehallsdata som en enkel JSON-fil med rubriker och skarm-URL:er for varje sprak.
  3. Skriv ett litet renderingsskript som anropar Screenshots.live API for varje variation.
  4. Koer Fastlane deliver for att ladda upp allt till App Store Connect med ett kommando.
  5. Lagg till i CI for automatiska uppdateringar.

Hela konfigurationen tar ungefar en timme och betalar sig foersta gangen du behover uppdatera en skarmbild pa flera enheter och sprak.

Relaterade inlägg