Skip to content
Tutti gli articoli
Blog25 marzo 20265 min read
SL

Screenshots.live

Team

Dal simulatore Xcode all'App Store: il workflow degli screenshot per sviluppatori

Percorri l'intero workflow manuale degli screenshot Xcode, identifica i colli di bottiglia e sostituisci ogni passaggio con una pipeline automatizzata usando template di Screenshots.live, rendering API e upload Fastlane.

Il problema degli screenshot che ogni sviluppatore iOS conosce

Hai passato settimane a perfezionare la tua app. L'interfaccia e curata, le animazioni sono fluide e i beta tester sono soddisfatti. Ora arriva la parte di cui nessuno ti avvisa nei tutorial: creare screenshot per l'App Store per ogni dispositivo, ogni localizzazione e ogni dimensione dello schermo richiesta da Apple.

Se hai pubblicato anche una sola app, conosci la procedura. Aprire il simulatore Xcode, navigare alla schermata giusta, premere Cmd+S, ripetere per sei dimensioni di dispositivo diverse, poi aprire Figma o Photoshop per aggiungere sovrapposizioni di testo e sfondi. Moltiplica per il numero di lingue supportate e stai guardando ore di lavoro manuale ripetitivo per qualcosa che non e nemmeno codice.

Questo articolo percorre il workflow manuale tradizionale passo dopo passo, identifica i colli di bottiglia e sostituisce sistematicamente ogni passaggio doloroso con l'automazione. Alla fine, avrai una pipeline completamente automatizzata che va dal design del template all'upload su App Store Connect senza intervento manuale.

Il workflow manuale: passo dopo passo

Passo 1: Catturare screenshot nel simulatore

Il viaggio inizia in Xcode. Avvii il simulatore per ogni dispositivo richiesto: iPhone 6,7", iPhone 6,5", iPhone 5,5", iPad Pro 12,9" e iPad Pro 11". Per ogni simulatore, navighi la tua app alla schermata esatta che vuoi catturare, ti assicuri che i dati siano corretti e premi Cmd+S.

Sembra abbastanza semplice, ma i problemi iniziano immediatamente. La tua app potrebbe mostrare contenuti diversi a seconda della dimensione dello schermo. I simulatori sono lenti da avviare. Se la tua app richiede autenticazione, stai effettuando il login su ogni dispositivo.

Per un'app tipica con 6 screenshot su 5 dimensioni di dispositivo, sono 30 catture individuali. Aggiungi 3 localizzazioni e sei a 90 screenshot prima ancora di aver aperto uno strumento di design.

Passo 2: Ridimensionamento e formattazione

Apple ha requisiti di dimensione rigorosi per gli screenshot dell'App Store. Ogni classe di dispositivo richiede dimensioni esatte in pixel. Se l'output del tuo simulatore non corrisponde esattamente, App Store Connect rifiutera l'upload.

Passo 3: Aggiungere sovrapposizioni di testo e sfondi

Gli screenshot grezzi del simulatore non sono sufficienti per un listing competitivo. Le migliori app in ogni categoria usano screenshot progettati con cura, con didascalie, sfondi brandizzati, cornici del dispositivo e gerarchia visiva che racconta una storia.

Questo e il punto in cui la maggior parte degli sviluppatori apre Figma, Sketch o Photoshop, oppure paga un designer. Questo solo passaggio puo richiedere un'intera giornata. E ogni volta che aggiorni l'interfaccia della tua app, devi rifarlo.

Passo 4: Esportare per ogni dispositivo

Con i design pronti, esporti ciascuno nella risoluzione corretta, gestendo le convenzioni di denominazione per sapere quale file va dove in App Store Connect.

Passo 5: Caricare su App Store Connect

Infine, apri App Store Connect e inizi a trascinare screenshot negli slot giusti. Se noti un errore, torni a Figma, lo correggi, ri-esporti e ri-carichi. Il ciclo di feedback e dolorosamente lento.

Identificare i colli di bottiglia

I punti di dolore si raggruppano in tre temi:

  • Ripetizione tra dispositivi. Ogni azione e moltiplicata per il numero di dimensioni del dispositivo.
  • Ripetizione tra lingue. Se localizzi i tuoi screenshot, ogni modifica al testo significa ri-esportare per ogni lingua.
  • Nessuna fonte unica di verita. Il tuo file Figma, le tue catture del simulatore e i tuoi upload su App Store Connect sono disconnessi.

La pipeline automatizzata

Passo 1: Progettare una volta in Screenshots.live

Invece di progettare in Figma, crei un template nell'editor visuale di Screenshots.live. L'editor funziona direttamente nel browser ed e costruito appositamente per screenshot dell'App Store.

Ogni template supporta livelli dinamici di testo e immagini. Il vantaggio chiave: un template funziona per piu dimensioni di dispositivo. Screenshots.live gestisce il rendering delle cornici del dispositivo, cosi progetti la composizione una volta e il sistema la adatta per ogni dimensione.

Passo 2: Definire i contenuti come dati

Invece di digitare manualmente le sovrapposizioni di testo, definisci il contenuto degli screenshot come dati strutturati:

const screenshots = [
  {
    templateId: "habit-tracker-main",
    layers: {
      headline: "Monitora le tue abitudini senza sforzo",
      appScreenshot: "https://your-cdn.com/screens/home.png"
    }
  }
];

Passo 3: Renderizzare tramite API

Screenshots.live fornisce una API REST che renderizza i tuoi template in immagini pixel-perfect:

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": "Monitora le tue abitudini senza sforzo"
    }
  }'

Passo 4: Automatizzare l'upload con Fastlane

Lo strumento deliver di Fastlane gestisce gli upload su App Store Connect dalla riga di comando. Combinato con l'API di Screenshots.live, puoi costruire una pipeline completamente automatizzata.

Passo 5: Integrare in CI/CD

L'ultimo passo e eseguire questa pipeline automaticamente nel tuo sistema CI. Ora, ogni volta che aggiorni i contenuti, la pipeline renderizza e carica tutto automaticamente.

E per Android?

Se pubblichi anche su Google Play, Screenshots.live supporta le cornici dei dispositivi Android nativamente, e la funzione di portabilita dei template ti permette di auto-convertire i tuoi template iOS in dimensioni Android.

Confronto dei tempi

PassoManualeAutomatizzato
Catturare nel simulatore2 ore0
Progettare in Figma4 ore1 ora (setup una tantum)
Esportare tutte le varianti1,5 ore3 minuti
Caricare su App Store Connect1 ora2 minuti
Totale8,5 ore1 ora + 5 min per aggiornamento

Per iniziare

Se sei uno sviluppatore iOS stanco del lavoro tedioso degli screenshot, ecco il percorso:

  1. Registrati su Screenshots.live e crea il tuo primo template nell'editor visuale.
  2. Imposta i tuoi dati di contenuto come un semplice file JSON con i tuoi titoli e URL delle schermate per ogni lingua.
  3. Scrivi un piccolo script di rendering che chiami l'API di Screenshots.live per ogni variazione.
  4. Esegui Fastlane deliver per caricare tutto su App Store Connect con un solo comando.
  5. Aggiungilo al CI per aggiornamenti automatici.

L'intero setup richiede circa un'ora e si ripaga la prima volta che devi aggiornare uno screenshot su piu dispositivi e lingue.

Articoli correlati