在 TaskTimer 完成核心開發並發布穩定的 v1.0.0 版本後,我便持續使用它來輔助自己的日常學習。而在實際使用的過程中,我也陸續觀察到幾個能讓操作體驗更順暢、更貼近真實情境的優化點:
在暗色模式下,原本用於副標題與備註說明的 Bootstrap text-secondary 樣式對比度較低,導致部分文字訊息不夠清晰。
為了提升閱讀舒適度與資訊可讀性,我將樣式調整為更符合 Bootstrap 5 深色模式規範的 text-body-secondary,讓文字在深色背景下依然保持良好的對比度與辨識度。


為了避免餘光受到計時器數字跳動的干擾,我習慣開啟「隱藏秒數」功能。但在原先的邏輯中,隱藏秒數連帶讓「儲存計時紀錄」的對話框(Modal)也看不到秒數。
考慮到儲存紀錄時使用者需要確認本次計時的精確時間,我修改了結算 Modal 的時間渲染邏輯:無論主計時器是否開啟隱藏秒數,在跳出儲存確認時,均強制顯示完整的時間格式(HH:mm:ss),確保紀錄內容精確無誤。
HH:mm:ss 格式)

隨著專案推移、子任務越開越多,我發現已完成的任務依然留在列表上方,導致每次要選擇「進行中」的子任務時,都必須先滑過一整排已完成的項目,增加了操作時間。
因此,我優化了子任務列表的渲染與排序邏輯:將狀態為「已完成」的子任務自動排至列表底部,讓使用者開啟選單時,第一時間就能直接選取尚未完成的任務,大幅提升效率。

在操作過程中發現了一個潛在的 UX 痛點:當計時正在進行時,若切換到其他頁面(如任務列表、常見 QA 或系統資料),介面並不會提醒「目前仍在計時中」。有時切換頁面後處理其他事情,就會忘記原本的計時器還在運作,導致下次切回時發現錄下了不準確的超長計時紀錄。
為了避免這種忘記關閉計時的情況,我新增了頁面切換防呆提醒機制:當系統偵測到「計時器運作中」且使用者嘗試切換 Tab 時,會立即跳出提示視窗,詢問使用者是否需要先結束並儲存當前計時。

雖然在最初的產品設計與開發階段,就已經對 TaskTimer 規劃了整體藍圖;但當產品真正落地、融入自己的日常使用後,依然發現許多能讓操作更為順手與貼心的細節。
這讓我體會到,開發時的藍圖設想與真實的使用情境之間,永遠存在著些許落差。而這或許正是軟體產品需要持續迭代的價值所在。
未來在持續使用 TaskTimer 的過程中,若發現其他能優化的痛點,我也會繼續微調與修正,期待能打造出更順暢的使用者體驗。