focus.
開發日記 · TestFlight 搶先體驗我做了一個番茄鐘 app,
想邀請你來試用
你有沒有過這種感覺,想專注,但一個人坐著坐著,就開始發呆。不是不想做,是少了一點什麼。
你是不是也有許住在不同城市的朋友?有人在東京、有人在紐約、有人在台北的另一頭。偶爾在群組戶傳梗圖,但日常裡那種「我們一起在做某件事」的感覺,很難維持。
有一天我突然想到,我們為什麼不能一起專注呢?
不是開會,不是討論事情,就是各自在自己的地方,打開計時器,知道對方也在。有點像以前在圖書館讀書,你不認識旁邊的人,但大家都安靜地在努力,那個氛圍讓你自然而然進入狀態。
不需要說話,只是知道有人在一起努力。
這種感覺很難形容,但試過一次你就懂了。所以我花了幾個月,做了 focus.。
用喝一杯咖啡的時間,專注 25 分鐘,一起進入心流。
開發日記
從零到 TestFlight,五個關鍵里程碑
Week 1 · 6/20–6/29
從安裝開發工具到第一個登入畫面
我沒有工程背景,從來沒寫過程式。第一週的目標只有一個:讓環境動起來。裝好 Claude Code、建立 React Native 專案、串接 Supabase 資料庫,然後讓 Email 登入功能真的能用。Week 1 結束時,我有了一個能登入的 app 骨架,雖然畫面上什麼都沒有,但那是我第一次覺得這件事是真的。
Week 2–3 · 6/29–7/5
計時器、每日計畫、然後是最難的部分
番茄鐘計時器、莫蘭迪色系主題、每日番茄計畫頁面——這些做起來有成就感,因為畫面開始有樣子了。但 Week 3 進入共同工作房間的即時同步,才是真正的硬仗。用 Supabase Realtime 讓兩個瀏覽器視窗能即時同步計時器狀態,是整個開發過程中最有技術挑戰的一天,也是第一次覺得「啊,這個 app 的核心功能是真的」。
Week 4 · 7/6–7/12
讓 app 有靈魂:主題、環境音、分享卡片
功能做完之後,是美學的部分。四套莫蘭迪主題、雨聲和咖啡廳環境音、完成番茄後的分享卡片——這週是整個開發過程中最好玩的一週。環境音是用 AI 工具自製的,完全無版權問題。分享卡片設計成中英雙語,就是希望你願意截圖發出去。
Week 5 · 7/12–7/18
訂閱系統、隱私政策、App Store 送審準備
這週做的事情大部分用戶看不到,但都是上架前不能少的:串接 RevenueCat 訂閱系統、在 App Store Connect 設定隱私申報、寫隱私政策和服務條款、準備截圖和文案。最讓我意外的是「App 隱私申報」這件事——你要清楚說明你的 app 收集了哪些用戶資料、用來做什麼,Apple 審核員會認真看這個。
Week 6 · 7/16–7/18
第一次 EAS Build,TestFlight 通過
用 EAS Build 打包,不需要 Xcode,在終端機跑完整個流程,等了大概二十分鐘,第一個能安裝在 iPhone 上的版本就這樣出現了。TestFlight 審核通過的那天,我自己裝上去、按下計時器,看著圓環慢慢轉,有點不真實。從沒寫過程式到這裡,花了不到三十天。
這就是 focus. 目前的樣子。還有很多地方不完美,但核心的東西:一起專注的那個感覺,已經在了。app 預計 8 月 5 日正式上線,在那之前,你可以先透過 TestFlight 搶先體驗。
共同工作房間
建立私人房間邀請朋友,或加入公開咖啡廳和陌生人一起專注。計時器同步,看得到彼此的狀態和今天完成了幾顆番茄。
每日番茄計畫
每天設定今天要完成的任務,一件一件分配番茄。完成一顆,填滿一格,成就感是真實的。
莫蘭迪主題 + 環境音
四套精選主題、雨聲和咖啡廳環境音,讓你願意打開、願意坐下來的那種感覺。
現在需要你的幫助。
搶先試用 focus. 🍅
如果你是遠端工作者、自由工作者、數位遊牧,或任何想和遠方朋友一起保持專注的人,我很想邀請你來試試。app 預計 8 月 5 日正式上線,完全免費使用,現在就能透過 TestFlight 搶先下載。
- app 預計 8 月 5 日正式上線,完全免費,沒有訂閱費用
- 現在就能點下方連結,透過 TestFlight 立即安裝
- 不需要技術背景,不需要寫報告
- 目前僅開放 iOS 版(iPhone 用戶)
完全免費,沒有任何隱藏費用。如果你喜歡這個 app,也歡迎打賞支持我繼續開發。
Android 用戶也歡迎先填這張表單,開放時第一個通知你。
就是用用看,8 月 5 日正式上線前後,我會把下載連結更新至此,願意的留言跟我分享你的使用心得吧。
謝謝你願意一起試試這件事。
Zoe
focus. 開發者 · knittinghiyori.com
