Skip to content
Alle berichten
Blog25 maart 20264 min read
SL

Screenshots.live

Team

Van Xcode Simulator naar de App Store: een screenshot-workflow voor ontwikkelaars

Doorloop de volledige handmatige Xcode-screenshotworkflow, identificeer de knelpunten en vervang elke stap door een geautomatiseerde pipeline met Screenshots.live-templates, API-rendering en Fastlane-uploads.

Het screenshot-probleem dat elke iOS-ontwikkelaar kent

Je hebt weken besteed aan het perfectioneren van je app. De interface is gepolijst, de animaties zijn vloeiend en de betatesters zijn tevreden. Nu komt het deel waar niemand je voor waarschuwt in tutorials: App Store-screenshots maken voor elk apparaat, elke lokalisatie en elke schermgrootte die Apple vereist.

Als je ook maar een app hebt gepubliceerd, ken je de procedure. Open de Xcode Simulator, navigeer naar het juiste scherm, druk op Cmd+S, herhaal voor zes verschillende apparaatgroottes, open dan Figma of Photoshop om tekstoverlays en achtergronden toe te voegen. Vermenigvuldig dat met het aantal ondersteunde talen, en je kijkt naar uren repetitief handmatig werk voor iets dat niet eens code is.

Dit artikel doorloopt de traditionele handmatige workflow stap voor stap, identificeert de knelpunten en vervangt systematisch elke pijnlijke stap door automatisering. Aan het einde heb je een volledig geautomatiseerde pipeline die van template-ontwerp tot App Store Connect-upload werkt zonder handmatige tussenkomst.

De handmatige workflow: stap voor stap

Stap 1: Screenshots maken in de Simulator

De reis begint in Xcode. Je start de simulator voor elk vereist apparaat. Voor elke simulator navigeer je je app naar het exacte scherm dat je wilt vastleggen en druk je op Cmd+S.

Voor een typische app met 6 screenshots op 5 apparaatgroottes zijn dat 30 individuele opnames. Voeg 3 lokalisaties toe en je zit op 90 screenshots voordat je zelfs een ontwerptool hebt geopend.

Stap 2: Formaat wijzigen en formatteren

Apple heeft strenge groottevereisten voor App Store-screenshots. Elke apparaatklasse verwacht exacte pixelafmetingen. Als de uitvoer van je simulator niet exact overeenkomt, weigert App Store Connect de upload.

Stap 3: Tekstoverlays en achtergronden toevoegen

Ruwe simulatorscreenshots zijn niet genoeg voor een competitieve listing. De beste apps gebruiken zorgvuldig ontworpen screenshots met bijschriften, merkachtergronden en apparaatframes. Deze stap alleen kan een hele dag duren.

Stap 4: Exporteren voor elk apparaat

Met je ontwerpen klaar exporteer je elk bestand in de juiste resolutie met de juiste naamconventies.

Stap 5: Uploaden naar App Store Connect

Ten slotte open je App Store Connect en begin je screenshots naar de juiste slots te slepen. Als je een fout ontdekt, ga je terug naar Figma, corrigeer je het, exporteer je opnieuw en upload je opnieuw.

Knelpunten identificeren

  • Herhaling over apparaten. Elke actie wordt vermenigvuldigd met het aantal apparaatgroottes.
  • Herhaling over talen. Elke tekstwijziging betekent opnieuw exporteren voor elke taal.
  • Geen enkele bron van waarheid. Je Figma-bestand, simulatoropnames en App Store Connect-uploads zijn losgekoppeld.

De geautomatiseerde pipeline

Stap 1: Eenmalig ontwerpen in Screenshots.live

In plaats van in Figma te ontwerpen, maak je een template in de visuele editor van Screenshots.live. De editor werkt direct in je browser en is speciaal gebouwd voor App Store-screenshots.

Elk template ondersteunt dynamische tekst- en afbeeldingslagen. Het belangrijkste voordeel: een template werkt voor meerdere apparaatgroottes. Screenshots.live regelt de rendering van apparaatframes, dus je ontwerpt de compositie een keer en het systeem past het aan voor elke grootte.

Stap 2: Content als data defnieren

const screenshots = [
  {
    templateId: "habit-tracker-main",
    layers: {
      headline: "Volg je gewoontes moeiteloos",
      appScreenshot: "https://your-cdn.com/screens/home.png"
    }
  }
];

Stap 3: Renderen via de API

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": "Volg je gewoontes moeiteloos"
    }
  }'

Stap 4: Upload automatiseren met Fastlane

Fastlane's deliver-tool verzorgt App Store Connect-uploads vanaf de commandoregel. Gecombineerd met de Screenshots.live-API kun je een volledig geautomatiseerde pipeline bouwen.

Stap 5: Integreren in CI/CD

De laatste stap is het automatisch uitvoeren van deze pipeline in je CI-systeem.

Hoe zit het met Android?

Als je ook op Google Play publiceert, ondersteunt Screenshots.live Android-apparaatframes native en kun je met de template-portingfunctie je iOS-templates automatisch converteren naar Android-afmetingen.

Tijdvergelijking

StapHandmatigGeautomatiseerd
Opnemen in simulator2 uur0
Ontwerpen in Figma4 uur1 uur (eenmalige setup)
Alle varianten exporteren1,5 uur3 minuten
Uploaden naar App Store Connect1 uur2 minuten
Totaal8,5 uur1 uur + 5 min per update

Aan de slag

  1. Meld je aan bij Screenshots.live en maak je eerste template in de visuele editor.
  2. Stel je contentdata in als een eenvoudig JSON-bestand met je koppen en scherm-URL's voor elke taal.
  3. Schrijf een klein renderscript dat de Screenshots.live-API aanroept voor elke variatie.
  4. Voer Fastlane deliver uit om alles met een commando naar App Store Connect te uploaden.
  5. Voeg het toe aan CI voor automatische updates.

De volledige setup duurt ongeveer een uur en verdient zichzelf terug de eerste keer dat je een screenshot op meerdere apparaten en talen moet bijwerken.

Gerelateerde berichten