從零開始開發一款真正能每天使用的散步 App,完整記錄從功能規劃、架構設計到實際開發的過程。內容包含定位、背景追蹤、推薦路線、離線同步、Widget、AI 散步分析與 AI 教練等功能,也會分享實作過程中的設計思考與踩過的坑,完整呈現一款 App 從想法到成品的開發歷程。
昨天處理了 SQLite 在離線模式中的角色:散步進行期間,散步紀錄、GPS、暫停紀錄與導航狀態都先保存在本地,完成同步後才清除暫存資料。 但資料存進 SQLi...
前兩天處理了離線同步,但還少考慮一個問題:如果同步失敗,要怎麼重新同步? 網路可能突然中斷、後端可能暫時無法回應,App 也可能在同步途中被系統關閉。 如果同步...