#iPhone 上次有人想看開發歷程,分享我一個人做這個專注 App 的兩個多月(踩了哪些雷)

前幾天那篇有人留言想看開發歷程,剛好今天有空,就來認真分享一下。 背景:我是獨立開發者,自己一個人做了一個專注類 App。它不封鎖 App,而是在你打開 IG、YouTube 那些容易分心的 App 之前,先讓你看一眼自己設定的目標,看完你還是可以繼續用。整個東西從想法到上架,大概花了我兩個多月。 【雷一:以為攔截很簡單,結果卡最久】 我一開始天真地以為「不就是偵測使用者打開哪個 App,然後跳一個畫面嗎」。實際做下去才知道,iOS 對這種事限制很嚴。市面上很多工具是靠 VPN 或裝描述檔去攔,但那會碰到使用者的網路流量、權限也要很多,我不想走這條。 後來改用 Apple 的 Screen Time / Family Controls 框架(需要 iOS 16+)。好處是系統級、穩定、不碰流量;但壞處是這套 API 文件少、能做的事被框得很死,光是搞懂「怎麼在使用者開 App 的當下插入我的畫面」就試了好幾個版本。這段是整個專案最痛的部分。 【雷二:差點做成一個我自己討厭的東西】 中間有一個版本,我做成了「直接鎖死」。結果我自己測試三天就受不了——被硬鎖的感覺很煩,反而更想破解。我才意識到,如果工具是在跟使用者作對,那它注定被刪掉。所以我整個砍掉重做,改成「只提醒、不強制」:把選擇權留給你,只確保你做決定的那一刻是清醒的。 【雷三:後端我一行都沒寫,這是故意的】 很多人問我資料存哪。答案是:全部存在你手機本地,我沒有任何雲端後端、沒有伺服器、不用註冊也不用登入。一個幫你專注的工具,如果反過來偷收你的行為資料,那它本身就很諷刺。所以我乾脆從架構上讓「蒐集」不可能發生,順便也省下後端維運成本,一個人做比較撐得住。 【上架】 App Store 審核比我想像中順,但 onboarding 跟付費頁前前後後改了很多版,到現在還在調。老實說使用者比我想的更敏感,一個多餘的步驟就會流失。 大概就這樣。一個人做產品很多時候是孤獨的,能在這裡跟人聊技術跟設計選擇其實蠻療癒的。有想知道是哪個 App、或對哪個技術細節好奇的,留言我都會回(怕被當廣告就先不放連結)。
megapx
愛心
3
2
全部留言