Screenshots.live
Team
Vom Xcode Simulator zum App Store: Ein Screenshot-Workflow fuer Entwickler
Gehen Sie den gesamten manuellen Xcode-Screenshot-Workflow durch, identifizieren Sie die Engpaesse und ersetzen Sie jeden Schritt durch eine automatisierte Pipeline mit Screenshots.live-Templates, API-Rendering und Fastlane-Uploads.
Das Screenshot-Problem, das jeder iOS-Entwickler kennt
Sie haben Wochen damit verbracht, Ihre App zu perfektionieren. Die Oberflaeche ist poliert, die Animationen laufen fluessig, und die Beta-Tester sind zufrieden. Jetzt kommt der Teil, vor dem niemand in Tutorials warnt: App-Store-Screenshots fuer jedes Geraet, jede Lokalisierung und jede Bildschirmgroesse erstellen, die Apple verlangt.
Wenn Sie auch nur eine App veroeffentlicht haben, kennen Sie das Prozedere. Xcode Simulator oeffnen, zum richtigen Bildschirm navigieren, Cmd+S druecken, fuer sechs verschiedene Geraetegroessen wiederholen, dann Figma oder Photoshop oeffnen, um Textueberlagerungen und Hintergruende hinzuzufuegen. Multiplizieren Sie das mit der Anzahl der unterstuetzten Sprachen, und Sie schauen auf Stunden repetitiver manueller Arbeit fuer etwas, das nicht einmal Code ist.
Dieser Artikel fuehrt Schritt fuer Schritt durch den traditionellen manuellen Workflow, identifiziert die Engpaesse und ersetzt jeden schmerzhaften Schritt systematisch durch Automatisierung. Am Ende haben Sie eine vollautomatische Pipeline, die vom Template-Design bis zum App Store Connect-Upload ohne manuelles Eingreifen funktioniert.
Der manuelle Workflow: Schritt fuer Schritt
Schritt 1: Screenshots im Simulator aufnehmen
Die Reise beginnt in Xcode. Sie starten den Simulator fuer jedes benoetigte Geraet: iPhone 6,7", iPhone 6,5", iPhone 5,5", iPad Pro 12,9" und iPad Pro 11". Fuer jeden Simulator navigieren Sie Ihre App zum gewuenschten Bildschirm, stellen sicher, dass die Daten korrekt aussehen, und druecken Cmd+S oder verwenden den Screenshot-Button.
Klingt einfach genug, aber die Probleme beginnen sofort. Ihre App zeigt je nach Bildschirmgroesse moeglicherweise unterschiedliche Inhalte an, also muessen Sie jede Aufnahme pruefen. Simulatoren starten langsam. Wenn Ihre App eine Authentifizierung erfordert, loggen Sie sich auf jedem Geraet ein. Ein falscher Tipp und Sie muessen von vorne beginnen.
Fuer eine typische App mit 6 Screenshots auf 5 Geraetegroessen sind das 30 einzelne Aufnahmen. Fuegen Sie 3 Lokalisierungen hinzu, und Sie sind bei 90 Screenshots, bevor Sie ueberhaupt ein Design-Tool geoeffnet haben.
Schritt 2: Groessenanpassung und Formatierung
Apple hat strenge Groessenanforderungen fuer App-Store-Screenshots. Jede Geraeteklasse erwartet exakte Pixel-Abmessungen. iPhone 6,7" braucht 1290x2796, iPhone 6,5" braucht 1242x2688, und so weiter. Wenn Ihre Simulator-Ausgabe nicht exakt passt, lehnt App Store Connect den Upload ab.
Also oeffnen Sie jeden Screenshot und ueberpruefen die Abmessungen. Vielleicht lief Ihr Simulator mit einem anderen Skalierungsfaktor. Vielleicht haben Sie versehentlich die Statusleiste so aufgenommen, dass zusaetzliche Pixel hinzukommen. Jede Abweichung bedeutet manuelles Zuschneiden oder Skalieren, und jede Skalierung fuehrt zu Qualitaetsverlust.
Schritt 3: Textueberlagerungen und Hintergruende hinzufuegen
Rohe Simulator-Screenshots reichen fuer ein wettbewerbsfaehiges Listing nicht aus. Die Top-Apps in jeder Kategorie verwenden sorgfaeltig gestaltete Screenshots mit Textbeschriftungen, markentypischen Hintergruenden, Geraeterahmen und visueller Hierarchie, die eine Geschichte erzaehlt, waehrend Nutzer durch das Listing scrollen.
Hier oeffnen die meisten Entwickler entweder Figma, Sketch oder Photoshop, oder sie bezahlen einen Designer. Sie erstellen eine Vorlage mit Ihren Markenfarben, fuegen eine Ueberschrift wie "Verfolge deine Gewohnheiten muehelos" hinzu, positionieren das Geraete-Mockup und exportieren. Dann machen Sie es nochmal fuer den naechsten Screenshot. Und nochmal fuer jede Geraetegroesse, wobei Sie Textgroesse und Layout an jedes Seitenverhaeltnis anpassen.
Allein dieser Schritt kann einen ganzen Tag dauern. Und jedes Mal, wenn Sie die UI Ihrer App aktualisieren, muessen Sie es wiederholen.
Schritt 4: Fuer jedes Geraet exportieren
Mit fertigen Designs exportieren Sie jedes einzelne in der korrekten Aufloesung. Figma macht das mit Export-Voreinstellungen etwas einfacher, aber Sie muessen trotzdem Namenskonventionen verwalten, damit Sie wissen, welche Datei wohin in App Store Connect gehoert. Ein Namensschema wie de-DE_iPhone67_01_gewohnheiten.png sorgt fuer Ordnung, aber es manuell zu pflegen ist fehleranfaellig.
Schritt 5: In App Store Connect hochladen
Schliesslich oeffnen Sie App Store Connect, navigieren zu Ihrer App-Version und beginnen, Screenshots in die richtigen Slots zu ziehen. Jede Geraetegroesse hat ihren eigenen Bereich. Jede Lokalisierung hat ihren eigenen Tab. Sie ziehen, warten auf den Upload, ueberpruefen die Vorschau und fahren fort.
Wenn Sie einen Fehler entdecken, zum Beispiel einen Tippfehler in Ihrer Textueberlagerung, gehen Sie zurueck zu Figma, korrigieren ihn, exportieren erneut und laden erneut hoch. Die Feedback-Schleife ist schmerzhaft langsam.
Engpaesse identifizieren
Betrachtet man den manuellen Workflow, lassen sich die Schmerzpunkte in drei Themen einteilen:
- Wiederholung ueber Geraete hinweg. Jede Aktion wird mit der Anzahl der Geraetegroessen multipliziert. Apple unterstuetzt derzeit bis zu 6 verschiedene Screenshot-Groessenklassen.
- Wiederholung ueber Sprachen hinweg. Wenn Sie Ihre Screenshots lokalisieren, bedeutet jede Aenderung an Textueberlagerungen einen erneuten Export fuer jede Sprache.
- Keine einzige Wahrheitsquelle. Ihre Figma-Datei, Ihre Simulator-Aufnahmen und Ihre App Store Connect-Uploads sind voneinander getrennt. Eine Aenderung an einem aktualisiert nicht automatisch die anderen.
Der ideale Workflow wuerde es Ihnen erlauben, ein Screenshot-Design einmal zu definieren, es automatisch fuer jedes Geraet und jede Sprache zu rendern und die Ergebnisse direkt an App Store Connect zu senden. Genau das werden wir jetzt aufbauen.
Die automatisierte Pipeline
Schritt 1: Einmal in Screenshots.live gestalten
Anstatt in Figma zu gestalten und manuell Geraete-Mockups mit Textueberlagerungen zu kombinieren, erstellen Sie ein Template im visuellen Editor von Screenshots.live. Der Editor funktioniert direkt in Ihrem Browser und ist speziell fuer App-Store-Screenshots gebaut.
Jedes Template unterstuetzt dynamische Text- und Bild-Ebenen. Sie definieren Platzhalter fuer Ihren Titel, Ihren App-Screenshot und Ihren Hintergrund. Der Editor zeigt Ihnen eine Echtzeit-Vorschau in den exakten Abmessungen, die Apple verlangt.
Der entscheidende Vorteil: Ein Template funktioniert fuer mehrere Geraetegroessen. Screenshots.live uebernimmt das Rendering der Geraeterahmen, sodass Sie die Komposition einmal gestalten und das System sie fuer iPhone 6,7", 6,5", iPad und jede andere Groesse anpasst.
Schritt 2: Inhalte als Daten definieren
Anstatt Textueberlagerungen manuell in eine Designdatei einzutippen, definieren Sie Ihre Screenshot-Inhalte als strukturierte Daten:
const screenshots = [
{
templateId: "habit-tracker-main",
layers: {
headline: "Verfolge deine Gewohnheiten muehelos",
appScreenshot: "https://your-cdn.com/screens/home.png"
}
}
];Fuer die Lokalisierung tauschen Sie einfach die Textwerte aus. Ihre Screenshots sind jetzt datengesteuert. Aendern Sie eine Ueberschrift an einer Stelle, und jede Geraetegroesse und Sprache uebernimmt sie automatisch.
Schritt 3: Ueber die API rendern
Screenshots.live bietet eine REST-API, die Ihre Templates in pixelgenaue Bilder rendert. Ein einziger API-Aufruf erzeugt einen fertigen Screenshot in der exakten Aufloesung, die App Store Connect verlangt:
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": "Verfolge deine Gewohnheiten muehelos",
"appScreenshot": "https://your-cdn.com/screens/home.png"
}
}'Die Antwort liefert Ihnen eine URL zum gerenderten Bild, bereit zum Download oder direkten Upload. Kein Figma, kein Photoshop, kein manuelles Skalieren.
Schritt 4: Upload mit Fastlane automatisieren
Fastlanes deliver-Tool uebernimmt App Store Connect-Uploads ueber die Kommandozeile. Kombiniert mit der Screenshots.live-API koennen Sie eine vollstaendig automatisierte Pipeline aufbauen:
# render_and_upload.sh
node render-screenshots.js --output ./fastlane/screenshots
fastlane deliver \
--skip_binary_upload true \
--skip_metadata true \
--overwrite_screenshots true \
--screenshots_path ./fastlane/screenshotsSchritt 5: In CI/CD integrieren
Der letzte Schritt ist die automatische Ausfuehrung dieser Pipeline. Fuegen Sie sie zu Ihrem GitHub Actions Workflow oder Ihrem CI-System hinzu. Jetzt werden Screenshots automatisch aktualisiert, wenn sich Ihre Inhalte aendern.
Was ist mit Android?
Wenn Sie auch im Google Play Store veroeffentlichen, verdoppelt sich der manuelle Workflow. Andere Screenshot-Groessen, andere Seitenverhaeltnisse, andere Upload-Oberflaechen. Screenshots.live unterstuetzt Android-Geraeterahmen nativ, und die Template-Portierungsfunktion konvertiert Ihre iOS-Templates automatisch in Android-Abmessungen. Dieselben Inhaltsdaten und dieselben API-Aufrufe erzeugen Google Play-fertige Screenshots neben Ihren App Store-Assets.
Zeitvergleich
Hier ist ein realistischer Vergleich fuer eine App mit 6 Screenshots, 5 Geraetegroessen und 3 Sprachen (90 Bilder insgesamt):
| Schritt | Manuell | Automatisiert |
|---|---|---|
| Im Simulator aufnehmen | 2 Stunden | 0 (vorhandene UI-Screenshots nutzen) |
| In Figma gestalten | 4 Stunden | 1 Stunde (einmaliges Template-Setup) |
| Alle Varianten exportieren | 1,5 Stunden | 3 Minuten (API-Rendering) |
| In App Store Connect hochladen | 1 Stunde | 2 Minuten (Fastlane) |
| Gesamt | 8,5 Stunden | 1 Stunde + 5 Min pro Update |
Das einmalige Setup dauert etwa eine Stunde. Jedes weitere Update, ob Textaenderung, neue Lokalisierung oder neue App-UI, dauert etwa 5 Minuten. Ueber die Lebensdauer einer aktiv gepflegten App summiert sich das zu Wochen gesparter Zeit.
Erste Schritte
Wenn Sie ein iOS-Entwickler sind, der den Screenshot-Aufwand satt hat, hier ist der Weg:
- Registrieren Sie sich bei Screenshots.live und erstellen Sie Ihr erstes Template im visuellen Editor.
- Definieren Sie Ihre Inhaltsdaten als einfache JSON- oder JavaScript-Datei mit Ihren Ueberschriften und App-Screen-URLs fuer jede Sprache.
- Schreiben Sie ein kleines Render-Skript, das die Screenshots.live-API fuer jede Inhaltsvariante aufruft und die Ausgabe in Fastlanes Verzeichnisstruktur speichert.
- Fuehren Sie Fastlane deliver aus, um alles mit einem Befehl in App Store Connect hochzuladen.
- Fuegen Sie es zu CI hinzu, damit Updates automatisch erfolgen, wenn sich Ihre Inhalte aendern.
Das gesamte Setup dauert etwa eine Stunde und zahlt sich beim allerersten Mal aus, wenn Sie einen Screenshot ueber mehrere Geraete und Sprachen hinweg aktualisieren muessen.