📋 LetAbacus · Apple 上架時程
App Store Journey · 獨立開發者的真實上架日誌
LetAbacus 珠心算小學堂是一款給小小孩的珠心算 App,由一個人從零做到送審。這裡記錄它送審 Apple App Store 的每一個節點,給走在同一條路上的獨立開發者一點參考。
LetAbacus v1.0.20260801 完成 Xcode 打包,深夜 11 點多上傳到 App Store 並通過驗證。可撥的虛擬算盤、發光引導的課程、數感島、看算聽算挑戰、珠子皮膚收集——完全免費、零廣告、不收集資料、學習內容完全離線。從一顆算珠開始寫起的專案,正式踏進 Apple 審核系統。
- App:LetAbacus 珠心算小學堂 · iOS App(iPhone + iPad)
- 版本:1.0.20260801 (1)
- 上傳時間:2026/8/1 下午 11:07
- 狀態:⬆️ 已上傳到 Apple(Uploaded to Apple)
① Xcode Archive 上傳並驗證通過
Xcode Organizer 的 Archives 清單顯示 1.0.20260801 (1),Status 為 Uploaded to Apple,上傳完成視窗出現 LetAbacus 1.0.20260801 (1) uploaded——build 已進入 App Store Connect。

隔天早上在 App Store Connect 確認送審項目:iOS App 1.0.20260801 已是 Item Ready to Submit,實際送審的 build 為 (2)。接下來就是等待——兒童類(Kids Category)的審核通常會更仔細一些,結果出來後會更新在這一頁。
- 送審項目:iOS App 1.0.20260801 · build 1.0.20260801 (2)
- 確認時間:2026/8/2 上午 09:47
- 狀態:⏳ 等待審核中(Waiting for Review)
② App Store Connect 送審項目定案
Submission 頁面顯示 Items added below will be reviewed together with iOS version 1.0.20260801,Item Ready to Submit 區塊列出 iOS App 1.0.20260801 (2)——送審內容已就緒。


送審第 5 天收到 App Review Guideline Issue——而且信裡直接寫明這是自動發出的訊息(automated message)。內容跟 LetCube 上個月遇到的一字不差:因為投的是兒童類(Kids Category),Apple 要先確認怎麼符合 Guideline 1.3,在收到回答前不繼續審。
- 類型:自動訊息(automated message)· 兒童類必經流程
- 狀態:🔴 等待開發者回覆(Additional information required)
又是那四題
① 有沒有第三方分析?收集哪些資料。
② 有沒有第三方廣告?請附該廣告聯播網針對兒童 App 的公開政策連結。
③ 資料會不會分享給第三方?用途與儲存地點。
④ 除上述之外還收不收任何使用者或裝置資料?請完整說明所有用途。
結論:兒童類就是會被問,先準備好答案
LetAbacus 四題同樣都是「沒有」:不含第三方分析與廣告 SDK、不與任何第三方分享、除本機設定外不收集任何使用者或裝置資料。回覆後當天(8/6 上午 8:13 PDT)重新進入審核。
兩款 app 連續遇到同一封信,可以合理推論:投兒童類就會收到這四題,與 app 內容無關。與其等它來,不如送審前就把答案寫好。
Congratulations!8/11 清晨收到 Review of your submission has been completed. It is now eligible for distribution.——LetAbacus - Soroban for Kids 正式上架 App Store,iPhone 與 iPad 同步。從首次送審(8/1)到核准共 10 天,中間 1 次 Guideline 1.3 補件、1 次重審。連同 3 個自由讚助內購一起通過。
- App Store 名稱:LetAbacus - Soroban for Kids(Apple ID 6796994872)
- 核准版本:1.0.20260801 (2) · iPhone + iPad
- 重新送審:2026/8/6 上午 8:13 PDT · 通過:2026/8/11
- 狀態:✅ 已上架
- App Store:iPhone / iPad 立即下載 →

上架 20 天後的第一次改版,也是 1.0 之後全部累積的一次總結。8/31 深夜 11:39 Xcode 上傳 build 3,11:53 建立 Draft Submission,iOS App 1.1.20260830 (3) 一項送出——三檔自由讚助內購已隨 1.0 過審,這次不必也不該重送(Review Notes 措辭改為「approved with 1.0」)。build 1、2 於 8/30 先後上傳但未送審,是實機回饋隨傳隨改;build 3 再補上 iPhone 直向頂列爆寬的修正。
- 版本:1.1.20260830 (3) · iPhone + iPad · 送審項目 1(App 版本)
- 建立送審:2026/8/31 晚上 11:53(= 8/31 08:53 AM PDT)
- 狀態:⏳ 等待審核中
① 課程:8 單元 18 課 → 19 單元 50 課
四則全備。U8–U10 乘除入門(乘=九九連加、除=包含除連減)與四則盃;U11–U17 正式珠算乘除(定位、空盤前乘法、多位乘數、隔位商除、餘數、二位除數與退商、小數);U18 撥數道場——三到五位數撥數、看珠讀數、聽數撥珠,位值感是補數不打結的前置。課綱順序與 lesson id 解耦,舊進度存檔不受影響。
② 三條學習主線:心算階梯、位值道場、補數概念門
心算階梯四段:看盤 → 閃現 → 空撥(幽靈珠)→ 純心算(凍盤)。補數概念門:U3/U4 課前先過兩輪「還缺幾個湊滿 5/10」圖像題,課後換一組沒看過的數字再答一次才結算星星——把「照做完」與「看懂了」分開。每日任務三顆任務珠+連續天數火焰、徽章 11 面、題目板與盤面逐位對齊。
③ 八歲化與家長區
課程地圖預設只顯示「現在+下一站」;首頁「今天該做什麼」主卡按下直接開課;稱讚語拿掉「好聰明/小天才」,改稱讚過程;家長區「已學會」改「可以自己做」、門檻 1 星 → 2 星。新增評分入口(家族標準:一生一次)與「匯出給家長」學習快照——本機 JSON 走系統分享面板,不經任何網路。皮膚 9 → 10 款。
④ 合規敏感點(送審前自查)
CFBundleLocalizations 據實宣告 zh-Hant/en,App Store 語言欄從 1 變 2;快照匯出不上網,Data Not Collected 口徑不變;零 runtime 權限,無新增內購。文案照 ②-a 預設版,無「檢定/級數/段位/協會名」。


9/1 早上 7:08 收到 Review of your submission has been completed. It is now eligible for distribution.——從 8/31 23:53 送出到通過,只花了 7 小時,零提問。對照首發:10 天、一次 Guideline 1.3 補件。改版的審核明顯比首發快,而且 Kids Category 那四題沒有再被問一次——LetCube 1.1 也是同樣的經驗。
- 核准版本:1.1.20260830 (3) · iPhone + iPad
- 送審:2026/8/31 08:53 AM PDT · 通過:2026/9/1 07:08(台北)
- 送審項目:1 · Submission ID:
cb3f39ef-c785-401e-82bc-03813b010a8c - 狀態:✅ 已上架
- App Store:iPhone / iPad 立即更新 →

審核結果(通過或退件)與上架後的每次更新,都會即時記錄在這裡。