一款以「即時代幣經濟」為核心的 iOS 點數管理應用程式。專為團隊、家庭與班級量身打造,使用者能透過雲端即時同步發放與追蹤積分,並搭配透明紀錄與桌面小工具,輕鬆建立穩定且正向的激勵機制。
功能亮點
傳統的紙本集點卡或白板記分方式不僅容易遺失、統計繁瑣,也無法讓成員隨時隨地查看進度,延遲的回饋往往會大幅削弱激勵效果。獎勵積分 則將整個代幣經濟系統完全雲端化,提供乾淨直覺的現代化介面與嚴謹的權限管理。
應用中,管理者可隨時隨地為成員增減點數並附上詳細原因,系統會透過毫秒級即時監聽機制讓成員端的手機畫面同步跳動更新。結合透明的歷史歷程面板、專屬主題風格自訂以及常駐主畫面的 iOS 桌面小工具,將死板的計分流程轉化為極具成就感與歸屬感的互動體驗。

使用體驗
- 極簡邀請與嚴謹權限:採用 6 位邀請碼無痛加入群組,內建群主、管理員與一般成員等多層級權限,杜絕越權操作與作弊。
- 透明點數歷程:每筆點數異動均強制附帶事由與時間戳記,所有成員皆可調閱公開歷史紀錄,建立高度信任感。
- 毫秒級即時回饋:整合雲端即時監聽,管理者給分的瞬間成員端畫面立即自動更新,免手動下拉刷新。
- 專屬客製化外觀:支援自訂群組主題色彩與 Emoji 大頭貼,搭配現代玻璃擬物風格、彈性動畫與深色模式優化。
- iOS 桌面即時小工具:無需打開 App,解鎖螢幕即可透過 Widget 查看即時總分,隨時掌握個人激勵進度。
- 大數值智慧縮寫:針對小工具版面限制設計數值格式化邏輯,百萬級積分自動轉換為 1.5M 等縮寫,維持視覺俐落不破版。
工程設計
為了確保代幣經濟系統的安全性與公平性,專案採用嚴格的前後端分離架構。前端全面封鎖直接寫入資料庫的權限,所有點數發放、扣除與群組權限異動皆必須經由 Firebase Cloud Functions 在伺服器端完成身分校驗與商業邏輯驗證,確保交易資料絕對可信。
客戶端全面導入 MVVM 架構,將 UI 呈現與狀態管理清晰解耦。資料層深度串接 Firestore 即時監聽機制(Real-time Listeners),在維持低記憶體消耗與流暢幀率的前提下,達成多端毫秒級的狀態雙向同步與無縫更新。
在 WidgetKit 的整合上,妥善規劃主程式與桌面小工具之間的資料共享通道(App Group)與生命週期管理。當積分發生變動時精準觸發小工具背景刷新,並在限制的渲染預算下結合動態數字格式化演算法,確保各尺寸 Widget 均能穩定且優雅地呈現。
開發技術
- 開發語言與框架:Swift、SwiftUI
- 桌面延伸套件:WidgetKit、App Groups
- 架構模式:MVVM 架構、前後端分離架構
- 雲端與後端服務:Firebase Authentication、Cloud Firestore(即時監聽)、Firebase Cloud Functions
- 平台與體驗設計:iOS、Dark Mode 適配、玻璃擬物視覺、自適應數值格式化
專案收穫
- 安全代幣經濟架構設計:藉由 Cloud Functions 建立伺服器端權限驗證與點數交易通道,掌握前後端分離與雲端防作弊機制。
- 即時響應式狀態管理:運用 SwiftUI 配合 Firestore 即時監聽機制,解決多裝置狀態同步延遲問題,打造零刷新的流暢互動。
- iOS 小工具生態實作:深入實踐 WidgetKit 與主 App 的資料共享、生命週期調度與背景刷新策略,熟悉跨進程資料同步。
- 產品體驗與介面打磨:兼顧深色模式、主題自訂與玻璃擬物美感,並透過大數值自適應邏輯提升邊界情況下的 UI 穩健度。