[object Object]

← back to CelebritySignatures

iOS: EAS project link + headless first-build tooling + App Store listing draft

7beb504dca4d342973a5eb4c5840adf905cbdb95 · 2026-08-05 16:18:23 -0700 · Steve

- app.json: eas.projectId 0bbc81ed (eas init).
- scripts/eas-build-pty.exp: drives the interactive first iOS build through an
  expect PTY with the team ASC API key so credential setup (dist-cert reuse +
  new provisioning profile) runs with NO 2FA — cracks the 'not validated for
  non-interactive builds' wall that blocks every brand-new EAS project. Reusable
  across the fleet.
- APP-STORE-LISTING.md: ready-to-paste name/subtitle/description/keywords/privacy
  + review notes; screenshots flagged as the one remaining content gap.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 7beb504dca4d342973a5eb4c5840adf905cbdb95
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Aug 5 16:18:23 2026 -0700

    iOS: EAS project link + headless first-build tooling + App Store listing draft
    
    - app.json: eas.projectId 0bbc81ed (eas init).
    - scripts/eas-build-pty.exp: drives the interactive first iOS build through an
      expect PTY with the team ASC API key so credential setup (dist-cert reuse +
      new provisioning profile) runs with NO 2FA — cracks the 'not validated for
      non-interactive builds' wall that blocks every brand-new EAS project. Reusable
      across the fleet.
    - APP-STORE-LISTING.md: ready-to-paste name/subtitle/description/keywords/privacy
      + review notes; screenshots flagged as the one remaining content gap.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/mobile/APP-STORE-LISTING.md | 72 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/apps/mobile/APP-STORE-LISTING.md b/apps/mobile/APP-STORE-LISTING.md
new file mode 100644
index 0000000..bb7f227
--- /dev/null
+++ b/apps/mobile/APP-STORE-LISTING.md
@@ -0,0 +1,72 @@
+# App Store listing — Celebrity Signatures
+
+Bundle `com.abrams.celebsignatures` · EAS `@agentabrams/celebrity-signatures` · team `3VAV3KMNZK`
+Paste these into App Store Connect after `eas submit` creates the app record.
+
+## Name (30 char max)
+Celebrity Signatures
+
+## Subtitle (30 char max)
+Iconic autographs, up close
+
+## Primary category
+Entertainment  ·  Secondary: Lifestyle
+
+## Promotional text (170 char max — editable anytime without review)
+Explore the signatures of the famous — how they formed, what they reveal, and turn any
+autograph into a museum-grade mural for your wall.
+
+## Description
+Celebrity Signatures is a curated gallery of the autographs behind the famous names —
+presented the way a museum would hang them: clean, close, and worth studying.
+
+Browse hundreds of signatures across film, music, sport, politics, and history. Tap any
+one to see it full-screen, read the story behind the hand that wrote it, and trace how a
+signature evolved over a career — the flourish that grew, the loop that simplified, the
+mark that became a brand.
+
+FEATURES
+• Gallery — a fast, elegant browse through an ever-growing collection of celebrity signatures.
+• Signature evolution — see how an autograph changed over the years, side by side.
+• The signature game — test your eye across six ways to play: match, guess, and rank the marks.
+• Murals — turn a signature into a large-format printed mural, made to order and shipped to
+  your door (a physical product; ordering opens a secure checkout).
+• Private by design — the app does no tracking; there are no ads inside the app.
+
+Whether you're a collector, a design lover, or just curious whose hand made that mark,
+Celebrity Signatures makes the world's most recognizable autographs a pleasure to explore.
+
+## Keywords (100 char max, comma-separated, no spaces)
+autograph,signature,celebrity,famous,collector,memorabilia,art,mural,handwriting,museum,poster
+
+## Support URL
+https://celebsignatures.com
+
+## Marketing URL (optional)
+https://celebsignatures.com
+
+## Privacy Policy URL
+https://celebsignatures.com/privacy
+
+## App Privacy questionnaire (Data types)
+Data Not Collected. The app performs NO tracking (NO_TRACK strips analytics/ads even inside
+the mural-checkout WebView) and contains no in-app advertising. Declare "Data Not Collected."
+(If the mural checkout later collects a shipping address server-side, that is collected by the
+website at purchase, not by the app binary — but review the questionnaire against final flow.)
+
+## Age rating
+4+ (no objectionable content). Confirm during the ASC questionnaire.
+
+## Review notes (for App Review)
+• This is a NATIVE app over celebsignatures.com's public JSON APIs (gallery, evolution, game,
+  account) — not a website wrapper (Guideline 4.2). The only WebView is the physical-mural
+  checkout.
+• The mural is a PHYSICAL printed product (IAP-exempt, Guideline 3.1.1(a)). In-WebView
+  navigation to any digital purchase is blocked (onShouldStartLoadWithRequest guard).
+• Account deletion is supported in-app (Account tab → Delete account → POST /api/auth/delete),
+  satisfying Guideline 5.1.1(v).
+
+## Screenshots (STILL NEEDED before Submit for Review)
+Required sizes: 6.7" (1290×2796) and 6.5" (1242×2688). Capture from a simulator run of the
+Gallery, a Signature detail w/ evolution, the Game, and Murals. (Say the word — I'll boot the
+sim and shoot these.)

← 523098f auto-save: 2026-08-05T16:13:44 (2 files) — apps/mobile/app.j  ·  back to CelebritySignatures  ·  iOS: wire ASC app id 6798448971 into eas.json submit (app re de43961 →