|
| 1 | +# Google Play Release Screenshots |
| 2 | + |
| 3 | +Use this checklist to capture the Play Store screenshots for issue #449. The |
| 4 | +final screenshots must come from a release-like app build on a real device or |
| 5 | +release-equivalent emulator; do not use mock-only screens, Widgetbook states, or |
| 6 | +debug-only data. |
| 7 | + |
| 8 | +Last checked against Google Play Console Help on 2026-05-10: |
| 9 | + |
| 10 | +- [Add preview assets to showcase your app](https://support.google.com/googleplay/android-developer/answer/9866151?hl=en-EN) |
| 11 | +- [Store listing practices](https://support.google.com/googleplay/android-developer/answer/13393723?hl=en) |
| 12 | + |
| 13 | +## Capture Setup |
| 14 | + |
| 15 | +- Build and install the release candidate that will be submitted, or an |
| 16 | + equivalent signed build from the same commit and environment. |
| 17 | +- Use the shipped localization that the screenshot will represent. If the |
| 18 | + listing has Korean and English localized screenshots, capture each language |
| 19 | + separately. |
| 20 | +- Use realistic but non-sensitive sample data. Do not show personal names, |
| 21 | + private addresses, phone numbers, access tokens, backend IDs, or real user |
| 22 | + accounts. |
| 23 | +- Clear unrelated system notifications before capture. Keep the device status |
| 24 | + bar clean and plausible. |
| 25 | +- Keep the app name, icon, and visible copy consistent with `OnTime` and |
| 26 | + `docs/Google-Play-Listing-Copy.md`. |
| 27 | + |
| 28 | +## Play Asset Constraints |
| 29 | + |
| 30 | +Confirm current Play Console requirements again at upload time. As of the last |
| 31 | +check above, screenshots must satisfy: |
| 32 | + |
| 33 | +- At least 2 screenshots across device types are required to publish the store |
| 34 | + listing. |
| 35 | +- Up to 8 screenshots can be uploaded for each supported device type. |
| 36 | +- Accepted formats are JPEG or 24-bit PNG with no alpha channel. |
| 37 | +- Each screenshot must have a minimum dimension of 320 px and a maximum |
| 38 | + dimension of 3840 px. |
| 39 | +- The longest side cannot be more than twice the shortest side. |
| 40 | +- For app recommendation eligibility, provide at least 4 app screenshots at |
| 41 | + minimum 1080 px resolution. Portrait screenshots should be 9:16, with |
| 42 | + 1080 x 1920 px or higher. |
| 43 | + |
| 44 | +## Required Capture Set |
| 45 | + |
| 46 | +Capture at least these five app states. If the Play Console or product/design |
| 47 | +owner wants fewer uploads, keep these as the source set and select the best |
| 48 | +ordered subset after review. |
| 49 | + |
| 50 | +| Order | App state | Route or flow | Capture requirements | |
| 51 | +| --- | --- | --- | --- | |
| 52 | +| 1 | Onboarding or permission request | `/onboarding/start`, `/onboarding`, or `/allowNotification` | Show the actual first-run setup or notification permission explanation. The text must match shipped localization. | |
| 53 | +| 2 | Schedule creation | `/scheduleCreate` | Show a realistic appointment being created with date, time, place, travel time, spare time, and preparation steps where possible. | |
| 54 | +| 3 | Alarm and preparation flow | `/scheduleStart` and `/alarmScreen` | Show the early-start prompt or active preparation checklist/timer for a real schedule. Do not fake alarm state with debug-only overlays. | |
| 55 | +| 4 | Calendar or Home | `/home` or `/calendar` | Show upcoming schedules on Home or the monthly calendar with realistic non-sensitive schedule names. | |
| 56 | +| 5 | My Page and account controls | `/myPage` | Show account/settings controls, including notification or default preparation settings if available. Avoid exposing a real email address. | |
| 57 | + |
| 58 | +Optional additional screenshots: |
| 59 | + |
| 60 | +- Preparation completion or early/late result at `/earlyLate`. |
| 61 | +- Default preparation and spare time settings at |
| 62 | + `/defaultPreparationSpareTimeEdit`. |
| 63 | +- Schedule edit flow at `/scheduleEdit/:scheduleId`. |
| 64 | + |
| 65 | +## Quality Review |
| 66 | + |
| 67 | +- Confirm every screenshot reflects the release candidate behavior. |
| 68 | +- Confirm text, dates, and labels match the shipped localization. |
| 69 | +- Confirm screenshots do not imply unsupported sharing, collaboration, |
| 70 | + location-tracking, map navigation, or other features not present in the app. |
| 71 | +- Confirm screenshots do not contain debugging UI, emulator overlays, test |
| 72 | + banners, unfinished placeholders, or mock-only copy. |
| 73 | +- Confirm image dimensions and file formats are accepted by Play Console before |
| 74 | + marking issue #449 complete. |
| 75 | +- Record the build commit, build variant, device model, OS version, locale, |
| 76 | + screenshot filenames, and reviewer in the evidence log below. |
| 77 | + |
| 78 | +## Evidence Log |
| 79 | + |
| 80 | +Complete this table when screenshots are captured. |
| 81 | + |
| 82 | +| Field | Value | |
| 83 | +| --- | --- | |
| 84 | +| Build commit | | |
| 85 | +| Build variant | | |
| 86 | +| Device or emulator | | |
| 87 | +| Android version | | |
| 88 | +| Locale(s) | | |
| 89 | +| Screenshot filenames | | |
| 90 | +| Dimension check result | | |
| 91 | +| Product/design reviewer | | |
| 92 | +| Play Console upload result | | |
| 93 | +| Notes or follow-up issues | | |
0 commit comments