Skip to content
Kaikki kirjoitukset
Blog25. maaliskuuta 20263 min read
SL

Screenshots.live

Team

Xcode Simulatorista App Storeen: kehittajan kuvakaappaustyonkulku

Kay lapi koko manuaalinen Xcode-kuvakaappaustyonkulku, tunnista pullonkaulat ja korvaa jokainen askel automatisoidulla pipelinella Screenshots.live-malleilla, API-renderoinnilla ja Fastlane-latauksilla.

Kuvakaappausongelma, jonka jokainen iOS-kehittaja tuntee

Olet kayttanyt viikkoja sovelluksesi viimeistelyyn. Kayttoliittyma on kiillotettu, animaatiot ovat sulavat ja betatestaajat ovat tyytyvaisia. Nyt tulee se osuus, josta kukaan ei varoita tutoriaaleissa: App Store -kuvakaappausten luominen jokaiselle laitteelle, jokaiselle lokalisoinnille ja jokaiselle naytonkoolle, jota Apple vaatii.

Jos olet julkaissut edes yhden sovelluksen, tunnet taman prosessin. Avaa Xcode Simulator, siirry oikealle nayttolle, paina Cmd+S, toista kuudelle eri laitteenkoolle, avaa sitten Figma tai Photoshop tekstikerrosten ja taustojen lisaamiseksi. Kerro tama tukemiesi kielten maaralla, ja tuijotat tunteja toistuvaa manuaalista tyota johonkin, joka ei edes ole koodia.

Tama artikkeli kaveluttaa sinut lapi perinteisen manuaalisen tyonkulun askel askeleelta, tunnistaa pullonkaulat ja korvaa systemaattisesti jokaisen kivuliaan askeleen automaatiolla. Lopussa sinulla on taysin automatisoitu pipeline, joka kulkee mallien suunnittelusta App Store Connect -lataukseen ilman manuaalista puuttumista.

Manuaalinen tyonkulku: askel askeleelta

Askel 1: Kuvakaappausten ottaminen simulaattorissa

Matka alkaa Xcodessa. Kaynnista simulaattori jokaiselle tarvittavalle laitteelle. Jokaisessa simulaattorissa navigoi sovelluksesi oikealle nayttolle ja paina Cmd+S.

Tyypilliselle sovellukselle, jossa on 6 kuvakaappausta 5 laitteenkoolla, se on 30 yksittaista kaappausta. Lisaa 3 lokalisointia ja olet 90 kuvakaappauksessa ennen kuin olet edes avannut mitaan suunnittelutyokalua.

Askel 2: Koon muuttaminen ja muotoilu

Applella on tiukat kokovaatimukset App Store -kuvakaappauksille. Jokainen laiteluokka odottaa tarkkoja pikselimittoja. Jos simulaattorisi tuloste ei tasmaa tarkalleen, App Store Connect hylkaa latauksen.

Askel 3: Tekstikerrosten ja taustojen lisaaminen

Raakojen simulaattorikuvakaappausten ei riita kilpailukykyiseen listaukseen. Parhaiden sovellusten kuvakaappauksissa on huolellisesti suunniteltuja kuvateksteja, brandi-taustoja ja laitekehyksia. Tama vaihe yksinaan voi vieda koko paivan.

Askel 4: Vienti jokaiselle laitteelle

Valmiiden suunnitelmien kanssa viet jokaisen oikeassa resoluutiossa hallinnoiden nimeamiskaytantoja.

Askel 5: Lataaminen App Store Connectiin

Lopuksi avaat App Store Connectin ja alat vetaa kuvakaappauksia oikeisiin paikkoihin. Jos loydat virheen, palaat Figmaan, korjaat, viet uudelleen ja lataat uudelleen.

Pullonkaulojen tunnistaminen

  • Toisto laitteiden valilla. Jokainen toiminto kerrotaan laiteenkokojen maaralla.
  • Toisto kielten valilla. Jokainen tekstimuutos tarkoittaa uudelleenvientia jokaiselle kielelle.
  • Ei yhtenaista totuuden lahdetta. Figma-tiedostosi, simulaattorikaappaukset ja App Store Connect -lataukset ovat irrallaan toisistaan.

Automatisoitu pipeline

Askel 1: Suunnittele kerran Screenshots.live-palvelussa

Figman sijaan luot mallin Screenshots.live-visuaalisessa editorissa. Editori toimii suoraan selaimessa ja on rakennettu erityisesti App Store -kuvakaappauksille.

Jokainen malli tukee dynaamisia teksti- ja kuvakerroksia. Avainhyoty: yksi malli toimii useille laitteenko'oille. Screenshots.live hoitaa laitekehysten renderoinnnin.

Askel 2: Maarittele sisalto datana

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

Askel 3: Renderoi API:n kautta

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": "Seuraa tapojasi vaivattomasti"
    }
  }'

Askel 4: Automatisoi lataus Fastlanella

Fastlanen deliver-tyokalu hoitaa App Store Connect -lataukset komentorivlta. Yhdistettyna Screenshots.live API:in voit rakentaa taysin automatisoidun pipelinen.

Askel 5: Integroi CI/CD:hen

Viimeinen askel on ajaa tama pipeline automaattisesti CI-jarjestelmassasi.

Entapa Android?

Jos julkaiset myos Google Playssa, Screenshots.live tukee Android-laitekehyksia, ja mallin siirtotoiminto muuntaa iOS-mallisi automaattisesti Android-mittoihin.

Aikavertailu

AskelManuaalinenAutomatisoitu
Kaappaus simulaattorissa2 tuntia0
Suunnittelu Figmassa4 tuntia1 tunti (kertaluonteinen)
Kaikkien varianttien vienti1,5 tuntia3 minuuttia
Lataus App Store Connectiin1 tunti2 minuuttia
Yhteensa8,5 tuntia1 tunti + 5 min per paivitys

Nain paaset alkuun

  1. Rekisteroidy osoitteessa Screenshots.live ja luo ensimmainen mallisi visuaalisessa editorissa.
  2. Maarittele sisaltodatasi yksinkertaisena JSON-tiedostona otsikoilla ja naytto-URL:illa jokaiselle kielelle.
  3. Kirjoita pieni renderointiskripti, joka kutsuu Screenshots.live API:a jokaiselle variaatiolle.
  4. Aja Fastlane deliver ladataksesi kaiken App Store Connectiin yhdella komennolla.
  5. Lisaa CI:hin automaattisia paivityksia varten.

Koko asennus vie noin tunnin ja maksaa itsensa takaisin ensimmaisen kerran kun sinun taytyy paivittaa kuvakaappaus useilla laitteilla ja kielilla.

Aiheeseen liittyvät