RexCode logo

📋 LetPiano · Apple 上架時程

App Store Journey · 獨立開發者的真實上架日誌

LetPiano 是一款給孩子的鋼琴遊戲,由一個人從零做到上架。這裡記錄它送審 Apple App Store 的每一個節點,給走在同一條路上的獨立開發者一點參考。


2026 · 06 · 24 🚀 首次送審 · iOS + macOS

LetPiano v1.0.20260624(build 3)完成 Xcode 打包,iOS 與 macOS 兩個版本都上傳 App Store 並通過驗證。三模式掉落音符遊戲、樂理樂園+5 個進階小遊戲、19 首公有領域曲目,全部離線、零廣告、不收集資料——歷時數月的開發,正式踏進 Apple 審核系統。

  • App:LetPiano - Piano for Kids(app.rexcode.letpiano)
  • 版本:1.0.20260624 (3) · iOS App + macOS App
  • 上傳時間:iOS 2026/6/24 下午 11:50 · macOS 2026/6/25 凌晨 0:12
  • 狀態:⏳ 等待審核中(Waiting for Review)

① iOS build 上傳並驗證通過

App Store Connect TestFlight 顯示 1.0.20260624 (3),Binary State Validated、Build SDK 23F73,版本狀態 Ready to Submit,送出後進入審核。

② macOS build 上傳並驗證通過

macOS Builds 同樣為 1.0.20260624 (3),Binary State Validated、Build SDK 25F70,版本狀態 Ready to Submit——iOS/macOS 一起送審。

App Store Connect — iOS build 1.0.20260624 (3) build metadata, Validated
iOS — Build Metadata:1.0.20260624 (3) Validated(點擊放大)
App Store Connect — iOS version 1.0.20260624 build 3 Ready to Submit
iOS — 版本 1.0.20260624 build 3 Ready to Submit(點擊放大)
App Store Connect — macOS build 1.0.20260624 (3) build metadata, Validated
macOS — Build Metadata:1.0.20260624 (3) Validated(點擊放大)
App Store Connect — macOS version 1.0.20260624 build 3 Ready to Submit
macOS — 版本 1.0.20260624 build 3 Ready to Submit(點擊放大)
2026 · 06 · 30 🔴 首次退件 · 需處理

送審第 6 天,收到 App Store Connect 來信:「There's an issue with your LetPiano - Piano for Kids (iOS) submission.」——iOS 版本在審核中被標記有問題、需要處理。這是 LetPiano 第一次被退件,也是獨立開發者上架路上很常見的一關;詳細原因會列在 App Store Connect 的 Resolution Center,接著就是對症修正、重新送審。

  • 通知對象:LetPiano - Piano for Kids(iOS)
  • 原送審:2026/6/24(1.0.20260624 (3),iOS + macOS)
  • 通知時間:2026/6/30 19:57(寄件者 App Store Connect <no_reply@email.apple.com>)
  • 狀態:🔴 需要處理(issue found)

① 收到 App Store Connect issue 通知

信中說明 We noticed an issue with your submission that requires your attention.,並標註原送審時間 Jun 24, 2026 at 09:01 AM PDT。具體被引用的條款與細節需到 App Store Connect 查看。

App Store Connect 來信 — There's an issue with your LetPiano (iOS) submission
App Store Connect 來信 — iOS 送審有問題需處理(點擊放大)
2026 · 07 · 01 🎉 審核通過 · 正式上架

Congratulations!退件隔天完成處理,7/1 重新進入審核並通過——LetPiano - Piano for Kids v1.0.20260624 正式上架 App Store,iPhone、iPad、macOS 三平台同步。從首次送審(2026-06-24)到核准共 7 天,經歷 1 次退件、1 次重審。

App Store Connect — iOS Submission Review Completed, 1.0.20260624 (3) Approved
App Store Connect — Review Completed,1.0.20260624 (3) Approved(點擊放大)
App Store Connect 來信 — LetPiano (macOS) is Ready for Distribution
來信 — macOS 版 Ready for Distribution(點擊放大)
App Store Connect 來信 — LetPiano (iOS) status is now In Review
來信 — iOS 版重新進入 In Review(點擊放大)
App Store Connect — Submissions list, iOS + macOS 1.0.20260624
Submissions — iOS + macOS 1.0.20260624 皆完成(點擊放大)
2026 · 07 · 04 📈 上架後首份數據 · Analytics

上架第 3 天,App Store Connect 的 Analytics 累積出第一份可看的數據。沒有任何廣告、沒有預算投放,靠著 App Store 自然曝光——LetPiano 迎來它的第一批玩家。數字不大,但對一個人做的第一款上架 App 來說,是「有人真的下載了」的第一個證據。

  • 統計日期:2026/7/2(App Store Connect Analytics · Overview)
  • 轉換率 10.3% · 次日留存(Day 1)約 3%
  • 狀態:📊 首份營運數據
28
首次下載
344
曝光次數
60
產品頁瀏覽
App Store Connect Analytics — LetPiano 首次下載 28、曝光 344、產品頁瀏覽 60、轉換率 10.3%
App Store Connect Analytics — 首次下載 28 · 曝光 344 · 轉換率 10.3%(點擊放大)
2026 · 09 · 06 🔄 v1.3.20260905 送審 · 上架後第一次改版

上架 69 天後的第一次改版。中間的 1.1、1.2 都寫好了但從未送出——所以商店頁一直停在 1.0 的文案,這次的 Description 與 What's New 必須涵蓋「1.0 之後的全部」。9/6 晚上 8:38 Xcode archive 1.3.20260905 (6),9:06 建立 Draft Submission 送審——籃子裡只有版本一項,這是個伏筆。

  • 版本:1.3.20260905 (6) · iPhone + iPad · 送審項目 1
  • 送審:2026/9/6 晚上 9:06 · 狀態:⏳ 等待審核中

① 1.1–1.2 累積的:今日路線、創作、樂理、挑戰

今日路線把「一堆模式」收成孩子每天做得完的一條路;創作模式讓孩子自己排音符、彈自己的歌;樂理小徑 16 課(音名、時值、拍號變成小遊戲);挑戰與商店(金幣 earn-only,沒有任何購買貨幣的入口)。

② 1.3 的主軸:貼紙冊+插圖美術

51 張貼紙、4 頁——歌曲 19、樂理 16、創作挑戰 8、特別 8,每張的 id 都對應真實可玩的內容;集滿一頁免費解鎖對應琴鍵皮膚(歌曲→糖果、樂理→海洋、創作挑戰→森林、特別→夕陽)。全部是遊戲內虛擬獎勵:沒有抽獎、沒有隨機性、沒有倒數、不推播——不製造焦慮。26 張貼紙+8 個 icon 換上 Rex 用 Gemini 生成的插圖,app 從「SF Symbol 風」變成有角色、有溫度的兒童 app。

③ 家長區與合規口徑

家長區改由家族共用件長出(評分 → 自由讚助 → 更多 rexcode → 版本),新增三檔「請開發者喝杯咖啡」——只在家長閘後、不解鎖任何功能。Description 原本寫「無任何內購」,三個 IAP 上架後就是不實敘述——改成「所有功能免費、無付費牆;唯一購買項目是家長區的自由讚助」。

Xcode Organizer — LetPiano 1.3.20260905 (6) archive
Xcode — 1.3.20260905 (6) archive 完成 20:38(點擊放大)
App Store Connect — Draft Submission,iOS App 1.3.20260905 (6) Item Ready to Submit
App Store Connect — Draft Submission 21:06,一項待送(點擊放大)
2026 · 09 · 08 🎉 v1.3.20260907 上架 · 補上一課:IAP 要同籃

build 6 在 9/7 過了審,但三個打賞 IAP 留在籃外——Apple 規則:app 的第一個 IAP 必須跟一個 app 版本同籃送審,已過審的版本進不了籃子。只好當晚開 1.3.20260907 (7)(程式碼零改動)、23:55 版本+3 IAP 四項同籃重送;9/8 早上 9:04 收到 Ready for Distribution——約 9 小時、零提問。架上短暫的 1.3.20260905 因查無商品,讚助區整段自動隱藏,對使用者沒有壞影響。

  • 核准版本:1.3.20260907 (7) · iPhone + iPad · 送審項目 4(版本+3 IAP)
  • 送審:2026/9/7 23:55 · 通過:2026/9/8 09:04 · 狀態:✅ 已上架

📱 App Store 更新 LetPiano →

App Store Connect 來信 — LetPiano - Piano for Kids 1.3.20260907 Ready for Distribution
來信 — v1.3.20260907 Ready for Distribution 09:04(點擊放大)

🎉 2026-07-01 上架 · 2026-09-08 v1.3.20260907 更新上架。