~/talk

Taking the Pain Out of App Releases - Auto-Generating Screenshots as Part of a Release Pipeline

links:none on file
slides:none on file

Uses a Flutter integration test that calls flutter drive and overrides the test driver onScreenshot to capture images; runs against the Firebase emulator for Auth and Firestore and hardware emulators (phone + two tablets on Android, three iPhones + two iPads on iOS) to reproduce App Store sizes. Generates six screenshots per locale for a sample app (Fish Tracker), tests pass and PNGs appear. Uploads use a hybrid flow: initial manual store setup, then fastlane supply/deliver to push updated images. Advocates Firebase emulator and flutter drive but keeps human review instead of fully CI automated.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:30Why screenshots matter
  3. 3:54Integration tests for automation
  4. 7:22Mocking backend with Firebase emulator
  5. 9:32Test driver for screenshots
  6. 11:16Hardware emulators and simulators
  7. 15:13Demo of screenshot generation
  8. 17:00Uploading screenshots with fastlane
  9. 18:44Assessment and recommendations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.