Om Screenshots.live

Screenshots.live automatiserar tråkjobbet mellan mobilkod och App Store. Byggd av en utvecklare som tröttnade på att manuellt exportera om samma skärmdumpar för 13 språk vid varje release.

Vem bygger det här?

Eric Isensee

Eric IsenseeFounder

Utvecklare baserad i Tyskland. Bygger Screenshots.live sedan 2024 med fokus på det API-yta som utvecklare faktiskt vill ha — YAML-konfigurationer, deterministiska renderingar och CI/CD-vänliga standardvärden. Har tidigare levererat mobil- och backend-system inom e-handel, fintech och utvecklarverktyg.

Varför finns Screenshots.live?

Skärmdumpar i appbutiker är den marknadsföringstillgång med högst hävstång inom mobilt — de avgör om en användare installerar din app. De är också de mest arbetsintensiva: varje release innebär att samma kompositioner exporteras om för iPhone 6.5", iPhone 6.7", iPad 12.9", iPad 11", Android-telefon, Android 7"-surfplatta och Android 10"-surfplatta. Multiplicera med varje språk du levererar i. Det blir 50+ bilder per release för en enspråksapp, 600+ för en app med 12 språk.

Manuella exporter går sönder under den belastningen. Designers tappar fokus. Språk hamnar ur synk. Releaser försenas. Screenshots.live löser det här genom att behandla skärmdumpar som kod: designa en gång i en visuell editor, rendera programmatiskt via ett API eller en Fastlane-plugin, leverera varje variant i en enda CI-körning.

Vem är det för?

Hur bygger vi det här?

Tre principer driver produkten:

  1. API först. Varje förmåga i den visuella editorn är även exponerad som REST. Mallar, objekt, renderingar, typsnitt — alla adresserbara via API-nyckel. Om ett arbetsflöde kan göras i editorn kan det göras i CI/CD.
  2. Deterministiska renderingar. Samma mall + variabler producerar samma pixlar varje gång. Inga vacklande LLM-utdata i renderingsvägen. Kritiskt för diff-baserade skärmdumpstester och granskningsbara CI-artefakter.
  3. Språkutfan i standardläge. Flerspråksrendering är inte en feature flag — det är så produkten fungerar. En mall, alla stödda språk, i ett enda API-anrop.

Var kan jag läsa mer?