📋 LetPiano · Apple 上架時程
App Store Journey · 獨立開發者的真實上架日誌
LetPiano 是一款給孩子的鋼琴遊戲,由一個人從零做到上架。這裡記錄它送審 Apple App Store 的每一個節點,給走在同一條路上的獨立開發者一點參考。
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 一起送審。




送審第 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 查看。

Congratulations!退件隔天完成處理,7/1 重新進入審核並通過——LetPiano - Piano for Kids v1.0.20260624 正式上架 App Store,iPhone、iPad、macOS 三平台同步。從首次送審(2026-06-24)到核准共 7 天,經歷 1 次退件、1 次重審。
- 版本:1.0.20260624 (3) · iOS + iPadOS + macOS
- 上架日期:2026 年 7 月 1 日(Ready for Distribution)
- 狀態:✅ 已上架
- App Store:iPhone / iPad 立即下載 → · Mac 版 →




上架第 3 天,App Store Connect 的 Analytics 累積出第一份可看的數據。沒有任何廣告、沒有預算投放,靠著 App Store 自然曝光——LetPiano 迎來它的第一批玩家。數字不大,但對一個人做的第一款上架 App 來說,是「有人真的下載了」的第一個證據。
- 統計日期:2026/7/2(App Store Connect Analytics · Overview)
- 轉換率 10.3% · 次日留存(Day 1)約 3%
- 狀態:📊 首份營運數據

上架 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 上架後就是不實敘述——改成「所有功能免費、無付費牆;唯一購買項目是家長區的自由讚助」。


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 · 狀態:✅ 已上架

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