Athena — roomy-mobile/archive/changes/2025-12-24-add-maestro-screenshot-automation/proposal.md

Change: Add Maestro Screenshot Automation


tracked-issues:

  • tracker: linear id: RMY-151 url: https://linear.app/de-app-specialist/issue/RMY-151/create-maestro-flows-for-app-store-and-play-store-screenshot

Why

Manual screenshot capture for App Store and Play Store submissions is tedious and error-prone. With 22 screens × 2 languages × 6 device sizes = 264 screenshot combinations, automation is essential for consistent, reproducible marketing assets.

What Changes

  • ADDED Firebase Emulator seed script with deterministic demo data (4 users, 1 household, populated features)
  • ADDED Maestro flow files navigating all 22 app screens
  • ADDED Screenshot capture configuration for iOS (6.9", 6.7", 6.5", 5.5", iPad 13") and Android (phone, tablet)
  • ADDED Shell script orchestration for device/language matrix
  • ADDED make screenshots command for single-command execution
  • ADDED Output directory structure organized by platform/device/language

Impact

  • Affected specs: New screenshot-automation capability
  • Affected code:
    • .maestro/ - Maestro flow YAML files
    • roomy-firebase/scripts/ - Seed script (JavaScript with firebase-admin)
    • scripts/ - Screenshot orchestration shell scripts
    • Makefile - New screenshots target
  • New dependencies: None (uses existing Maestro and Firebase tooling)

Reacties

Nog geen reacties