Skip to content

[docs] android: Play Store listing kit — copy, data safety, review notes, assets - #232

Merged
YJack0000 merged 3 commits into
mainfrom
docs/android-store-listing
Aug 14, 2026
Merged

YJack0000 merged 3 commits into
mainfrom
docs/android-store-listing

Conversation

@YJack0000

Copy link
Copy Markdown
Contributor

android/AppStore/ — the Google Play equivalent of ios/AppStore/, so the listing can be filled in the moment the Pathors organization account clears identity verification. Docs and one PNG; no code paths touched.

What's in it

File What it is
listing-en.md Title Parley: Meeting Recorder (24/30), short description (71/80), full description (~3,430/4,000), release notes
listing-zh-TW.md Title Parley 會議錄音與逐字稿 (15/30), short description (33/80), full description (~1,260/4,000) — written as Chinese, not translated from the English
data-safety.md Every Play data type answered from the code, with the file that proves it, plus a line-by-line cross-check against ios/AppStore/privacy-label.md
review-notes.md App access / demo account, notes to the reviewer, and the microphone foreground-service justification with the shot list for the video Play demands
assets/README.md + assets/icon-512.png Graphics checklist, what already exists, and the emulator + adb exec-out screencap sequence for the rest

The copy claims only what the app does: live recording with real-time transcription, importing an existing audio file (the Android-only feature), cloud sync, and deep analysis on the desktop. It names the gaps too — no playback, no folders or organization sharing, no call recording.

Two things worth a second pair of eyes

Account deletion is a submission blocker. Play requires an account-deletion route for any app with account creation. DELETE /me is implemented on iOS (SettingsView.deleteAccount) but is listed under "Not implemented" in android/docs/api-cloud.md and appears nowhere in the Android source — nor does deletion of a single recording (CloudClient.deleteRecording has no caller). website/privacy/ says deletion happens "from Settings in the iOS app", which an Android-only user cannot reach. data-safety.md lays out three ways to close it. RELEASING.md previously asserted deletion was available; that claim is corrected here.

The Android app has no consent prompt, but the iOS listing advertises one ("A consent prompt before every single recording session"). There is no consent string in either strings.xml. The Play copy therefore frames consent as how the app is meant to be used rather than as a feature, and review-notes.md warns whoever answers Play's follow-up questions not to claim otherwise.

Other iOS-vs-Android label differences (usage counters, diagnostics, folders/org placement) are catalogued in data-safety.md; they are wording differences from the two apps genuinely doing different things, not contradictions.

The icon

assets/icon-512.png is a 512×512 rsvg-convert render of the root app-icon.svg — the vector source, so nothing was upscaled — with the tile's corner radius overridden to 0 so Play's own rounded mask is not applied on top of a pre-rounded tile. The exact command is in assets/README.md.

Still open

Marked [TODO: confirm with Jack] in place: the account-deletion route; whether appreview@pathors.com is still live and what sample meetings it holds (its password is in the secret manager and this repo cannot verify either); the 1024×500 feature graphic, which does not exist yet; and the screenshots, which need a seeded account because Android has no ScreenshotDemo equivalent.

…tes, assets

Mirrors ios/AppStore/ for Google Play, ready to paste the moment the Pathors
organization account clears identity verification.

- listing-en.md / listing-zh-TW.md: title, short and full description, release
  notes. Both locales written as peers. Copy describes what the app actually
  does — live meeting recording with real-time transcription, importing an
  existing audio file (Android only), cloud sync, deep analysis on the desktop —
  and names what it does not: no playback, no folders or org sharing, no call
  recording, and no consent prompt (iOS has one; Android does not).
- data-safety.md: every Play data type answered from the code, with the file
  that proves it, plus a line-by-line cross-check against
  ios/AppStore/privacy-label.md. One blocker surfaced: no account-deletion route
  an Android-only user can reach (DELETE /me is unimplemented on Android and the
  privacy page points at iOS Settings), which Play requires.
- review-notes.md: App access instructions for the sign-in wall and the
  appreview@pathors.com demo account (password stays in the secret manager; the
  account's current state is unverifiable from this repo), reviewer notes, and
  the microphone foreground-service justification with the shot list for the
  demonstration video Play requires.
- assets/: the graphics checklist with specs and sources, the emulator +
  adb exec-out screencap sequence for screenshots, and icon-512.png exported
  from app-icon.svg with rsvg-convert (corner radius dropped so Play's own mask
  is not applied twice).

RELEASING.md now points at the folder and drops its incorrect claim that
account deletion is already available on Android.
@sonarqubecloud

Copy link
Copy Markdown

@YJack0000
YJack0000 merged commit 47bd644 into main Aug 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant