第十四屆 佳作

mobile-dev
關於 Flutter 開發的一些設計雜談
保羅

系列文章

DAY 21

Day 21 - 避免讓資料源綁架程式

不管是前端或是後端,我們總有許許多多時候會需要存取外部資源,以 App 來說,大多時候我們都會需要呼叫外部 API,獲取當前頁面所需要的資料。外部 API 的種...

DAY 22

Day 22 - 使用依賴注入套件

昨天我們談到使用 Repository 隔離使用端與實作端的直接相依,讓修改實作時變得容易一些。但是如果大家仔細想想可能會發現,假設今天我們有許多地方都使用了...

DAY 23

Day 23 - 暫存一些資料,增加使用者體驗

當我們在開發應用程式的時候,常常會遇到一種需要 Cache 資料的情境:當使用者打開畫面,我們從 API 或 DB 讀取資料,讓資料成功顯示在畫面上。過了一段時...

DAY 24

Day 24 - 利用 Interceptor 處理 Token

當我們在開發一個完整的應用程式時,不管是 App 或者是 Web,通常會需要拿著 Token 去問 API,然後才能拿回想要的資料。在這個過程中,無可避免的是,...

DAY 25

Day 25 - 追蹤使用者行為

常常我們在開發完功能之後,UX 設計師可能會想知道使用者如何使用這些功能,並建立漏斗來觀察每一個步驟的使用量。一種常見的方式在各個頁面中埋下分析追蹤碼,由此就可...

DAY 26

Day 26 - Flutter 例外的流程處理

開發任何程式時,如何正確的錯誤處理,不只讓讓開發者能更好除錯,也讓程式可以更加穩定。今天就來聊聊如何在 Flutter 中處理例外。 Exception vs...

DAY 27

Day 27 - 不預期的錯誤

昨天我們討論了如何處理可預期的錯誤狀況,並針對不同情況,討論了幾種不同的處理方式。但是錯誤並非總是可以預期的,有些時候,我們的應用程式還是會發生一些不預期的狀況...

DAY 28

Day 28 - 為程式撰寫單元測試

大多時候,我們花許多時間在開發功能,隨著功能越來越多,功能之間也互相影響。有時候,我們改了一個功能,另外一個功能卻壞了,但是我們卻沒發現。如果有 QA 幫忙測試...

DAY 29

Day 29 - 用 Widget Test 測試畫面行為

Flutter 是一個開發客端框架,我們在開發過程中寫的大多數的程式碼,都是關於 UI。有如果我們只針對 UI 之外的程式碼做單元測試,有些行爲會變得難以測試到...

DAY 30

Day 30 - 更好的設計

在過去的二十幾天中,我們從畫面開始到 API 呼叫,由外往內的討論了每一層,也討論單元測試與 Widget Test。在每一層中,我們討論了許多比較常見的問題,...