[object Object]

← back to CelebritySignatures

iOS: fastlane deliver config + metadata — uploaded listing to ASC draft

f3381c61c368f5f827bc3447fab3b3124cd61ba7 · 2026-08-05 20:45:28 -0700 · Steve

Fastfile push_listing lane authenticates with the ASC key (app_store_connect_api_key
action, key read by path at runtime — no secret persisted) and runs deliver to push
en-US metadata + the 4 screenshots to the DRAFT listing for app 6798448971.
skip_binary_upload (binary already up), submit_for_review HELD false (Steve's gate).
Uploaded successfully. Remaining: App Privacy questionnaire + Submit for Review (Steve).

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

Files touched

Diff

commit f3381c61c368f5f827bc3447fab3b3124cd61ba7
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Aug 5 20:45:28 2026 -0700

    iOS: fastlane deliver config + metadata — uploaded listing to ASC draft
    
    Fastfile push_listing lane authenticates with the ASC key (app_store_connect_api_key
    action, key read by path at runtime — no secret persisted) and runs deliver to push
    en-US metadata + the 4 screenshots to the DRAFT listing for app 6798448971.
    skip_binary_upload (binary already up), submit_for_review HELD false (Steve's gate).
    Uploaded successfully. Remaining: App Privacy questionnaire + Submit for Review (Steve).
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/mobile/.gitignore                             |  4 ++++
 apps/mobile/fastlane/Appfile                       |  3 +++
 apps/mobile/fastlane/Deliverfile                   | 12 +++++++++++
 apps/mobile/fastlane/Fastfile                      | 24 ++++++++++++++++++++++
 .../mobile/fastlane/metadata/en-US/description.txt | 12 +++++++++++
 apps/mobile/fastlane/metadata/en-US/keywords.txt   |  1 +
 .../fastlane/metadata/en-US/marketing_url.txt      |  1 +
 apps/mobile/fastlane/metadata/en-US/name.txt       |  1 +
 .../mobile/fastlane/metadata/en-US/privacy_url.txt |  1 +
 .../fastlane/metadata/en-US/promotional_text.txt   |  1 +
 .../fastlane/metadata/en-US/release_notes.txt      |  1 +
 apps/mobile/fastlane/metadata/en-US/subtitle.txt   |  1 +
 .../mobile/fastlane/metadata/en-US/support_url.txt |  1 +
 .../fastlane/metadata/review_information/notes.txt |  1 +
 14 files changed, 64 insertions(+)

diff --git a/apps/mobile/.gitignore b/apps/mobile/.gitignore
index c1e43d7..79806fc 100644
--- a/apps/mobile/.gitignore
+++ b/apps/mobile/.gitignore
@@ -10,3 +10,7 @@ credentials/
 *.p8
 *.p12
 *.mobileprovision
+fastlane/asc_api_key.json
+apps/mobile/fastlane/screenshots/
+apps/mobile/fastlane/asc_api_key.json
+apps/mobile/fastlane/report.xml
diff --git a/apps/mobile/fastlane/Appfile b/apps/mobile/fastlane/Appfile
new file mode 100644
index 0000000..c3732f7
--- /dev/null
+++ b/apps/mobile/fastlane/Appfile
@@ -0,0 +1,3 @@
+app_identifier("com.abrams.celebsignatures")
+apple_id("steveabramsdesigns@gmail.com")
+team_id("3VAV3KMNZK")
diff --git a/apps/mobile/fastlane/Deliverfile b/apps/mobile/fastlane/Deliverfile
new file mode 100644
index 0000000..6fdd075
--- /dev/null
+++ b/apps/mobile/fastlane/Deliverfile
@@ -0,0 +1,12 @@
+# Uploads metadata + screenshots to the EXISTING draft listing (app 6798448971)
+# via the ASC API key. Holds Submit for Review (Steve's gated call) and does NOT
+# touch the already-uploaded binary.
+app_identifier("com.abrams.celebsignatures")
+
+skip_binary_upload(true)     # binary already uploaded via eas submit (build 3)
+submit_for_review(false)     # GATED — Steve submits
+force(true)                  # skip the interactive HTML preview confirmation
+overwrite_screenshots(true)
+run_precheck_before_submit(false)
+automatic_release(false)
+languages(["en-US"])
diff --git a/apps/mobile/fastlane/Fastfile b/apps/mobile/fastlane/Fastfile
new file mode 100644
index 0000000..5e60e6b
--- /dev/null
+++ b/apps/mobile/fastlane/Fastfile
@@ -0,0 +1,24 @@
+default_platform(:ios)
+
+platform :ios do
+  desc "Upload metadata + screenshots to the DRAFT listing (holds Submit for Review)"
+  lane :push_listing do
+    app_store_connect_api_key(
+      key_id: "72Y2TZT54R",
+      issuer_id: "cfbd63ed-301b-465c-aad7-49e94420ad70",
+      key_filepath: "/Users/macstudio3/Projects/CelebritySignatures/apps/mobile/credentials/AuthKey_72Y2TZT54R.p8",
+      duration: 1200,
+      in_house: false,
+    )
+    deliver(
+      app_identifier: "com.abrams.celebsignatures",
+      skip_binary_upload: true,
+      submit_for_review: false,
+      force: true,
+      overwrite_screenshots: true,
+      run_precheck_before_submit: false,
+      automatic_release: false,
+      languages: ["en-US"],
+    )
+  end
+end
diff --git a/apps/mobile/fastlane/metadata/en-US/description.txt b/apps/mobile/fastlane/metadata/en-US/description.txt
new file mode 100644
index 0000000..8edfad6
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/description.txt
@@ -0,0 +1,12 @@
+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.
+• 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.
diff --git a/apps/mobile/fastlane/metadata/en-US/keywords.txt b/apps/mobile/fastlane/metadata/en-US/keywords.txt
new file mode 100644
index 0000000..4f7e969
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/keywords.txt
@@ -0,0 +1 @@
+autograph,signature,celebrity,famous,collector,memorabilia,art,mural,handwriting,museum,poster
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/marketing_url.txt b/apps/mobile/fastlane/metadata/en-US/marketing_url.txt
new file mode 100644
index 0000000..ed1fc6c
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/marketing_url.txt
@@ -0,0 +1 @@
+https://celebsignatures.com
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/name.txt b/apps/mobile/fastlane/metadata/en-US/name.txt
new file mode 100644
index 0000000..7a3cba2
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/name.txt
@@ -0,0 +1 @@
+Celebrity Signatures
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/privacy_url.txt b/apps/mobile/fastlane/metadata/en-US/privacy_url.txt
new file mode 100644
index 0000000..ed23c81
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/privacy_url.txt
@@ -0,0 +1 @@
+https://celebsignatures.com/privacy
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/promotional_text.txt b/apps/mobile/fastlane/metadata/en-US/promotional_text.txt
new file mode 100644
index 0000000..b2dcbf8
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/promotional_text.txt
@@ -0,0 +1 @@
+Explore the signatures of the famous — how they formed, what they reveal, and turn any autograph into a museum-grade mural for your wall.
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/release_notes.txt b/apps/mobile/fastlane/metadata/en-US/release_notes.txt
new file mode 100644
index 0000000..571f1ad
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/release_notes.txt
@@ -0,0 +1 @@
+Initial release — browse celebrity signatures, trace how they evolved, play the signature game, and order made-to-order signature murals.
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/subtitle.txt b/apps/mobile/fastlane/metadata/en-US/subtitle.txt
new file mode 100644
index 0000000..7db5703
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/subtitle.txt
@@ -0,0 +1 @@
+Iconic autographs, up close
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/en-US/support_url.txt b/apps/mobile/fastlane/metadata/en-US/support_url.txt
new file mode 100644
index 0000000..ed1fc6c
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/en-US/support_url.txt
@@ -0,0 +1 @@
+https://celebsignatures.com
\ No newline at end of file
diff --git a/apps/mobile/fastlane/metadata/review_information/notes.txt b/apps/mobile/fastlane/metadata/review_information/notes.txt
new file mode 100644
index 0000000..e0932d8
--- /dev/null
+++ b/apps/mobile/fastlane/metadata/review_information/notes.txt
@@ -0,0 +1 @@
+Native app over celebsignatures.com public JSON APIs (Gallery, Signature evolution, Game, Account) — not a website wrapper (Guideline 4.2). The only WebView is the physical-mural checkout: a PHYSICAL printed product (IAP-exempt, 3.1.1(a)); in-WebView navigation to any digital purchase is blocked. Account deletion is in-app (Account > Delete account), satisfying 5.1.1(v). The app performs no tracking (App Privacy = Data Not Collected) and shows no in-app ads.

← d805e54 auto-save: 2026-08-05T18:14:36 (1 files) — apps/mobile/store  ·  back to CelebritySignatures  ·  auto-save: 2026-08-05T20:45:35 (3 files) — apps/mobile/fastl 4e9ff2c →