第十七屆 優選

mobile-development
我的 Flutter 進化論:30 天打造「Crew Up!」的架構之旅
xiaoyun

系列文章

DAY 11

Day 11 - Unit Test 與 AAA 模式:為 Clean Architecture 建立品質防護網

在前面的開發過程中,我們完整建立了 Clean Architecture 的三層架構,包含 UseCase、Repository 和 Notifier。今天,我...

DAY 12

Day 12 - UI 測試實戰:打造穩固的架構防護網

在 Day 11 中,我們為 Clean Architecture 的業務邏輯層建立了單元測試保護網。今天,我們要將測試視野提升到 UI 層面:如何將 UI 測...

DAY 13

Day 13 - Firebase 專案設定:從多環境管理到雲端整合

在 Day 12 完成 UI 測試架構後,我們要開始建立 CrewUp 的雲端基礎設施。今天我們要解決一個實際專案中很重要的問題:如何同時處理多環境管理和 Fi...

DAY 14

Day 14 - Firebase Authentication:從 Google 登入到完整認證系統

大家好,歡迎來到第十四天!在 Day 13,我們完成了 Firebase 專案的設定。今天,我們要來實作 Crew Up! 的認證系統,讓使用者能夠安全地登入和...

DAY 15

Day 15 - Cloud Firestore:即時資料庫設計與優化

在 Day 14 完成 Firebase Authentication 後,今天我們要深入探討 Cloud Firestore,學習如何設計和優化即時資料庫。在...

DAY 16

Day 16 - Firebase Storage:檔案上傳與管理的最佳實踐

在 Day 15 完成 Firestore 的即時資料庫設計後,今天我們要來探討另一個重要議題:檔案管理。在 Crew Up! 專案中,使用者需要上傳個人頭像、...

DAY 17

Day 17: Firebase Cloud Messaging - 基礎理論與跨平台實戰

在完成了基礎功能後,今天我們要為 Crew Up! 裝上一個至關重要的系統:推播通知 (Push Notifications)。一個好的通知系統,就像 App...

DAY 18

Day 18: Firebase Crashlytics - 錯誤追蹤與分析系統

在完成 Day 17 的推播通知功能後,我們發現需要一個完整的錯誤監控系統,來追蹤使用者在使用推播功能時可能遇到的問題。今天我們要為 Crew Up! 建立錯誤...

DAY 19

Day 19: Firebase Analytics - 數據驅動的產品決策

在完成 Day 18 的錯誤追蹤系統後,我們已經能快速發現和修復問題。不過,除了知道「哪裡出錯」,我們更想了解「使用者如何使用 App」。今天我們要為 Crew...

DAY 20

Day 20 - Firebase Performance Monitoring:數據驅動的效能優化

大家好,歡迎來到第二十天!在 Day 19,我們建立了完整的 Firebase Analytics 數據分析系統。今天,我們要解決另一個重要問題:如何了解和優化...