不管是前端或是後端,我們總有許許多多時候會需要存取外部資源,以 App 來說,大多時候我們都會需要呼叫外部 API,獲取當前頁面所需要的資料。外部 API 的種...
昨天我們談到使用 Repository 隔離使用端與實作端的直接相依,讓修改實作時變得容易一些。但是如果大家仔細想想可能會發現,假設今天我們有許多地方都使用了...
當我們在開發應用程式的時候,常常會遇到一種需要 Cache 資料的情境:當使用者打開畫面,我們從 API 或 DB 讀取資料,讓資料成功顯示在畫面上。過了一段時...
當我們在開發一個完整的應用程式時,不管是 App 或者是 Web,通常會需要拿著 Token 去問 API,然後才能拿回想要的資料。在這個過程中,無可避免的是,...
常常我們在開發完功能之後,UX 設計師可能會想知道使用者如何使用這些功能,並建立漏斗來觀察每一個步驟的使用量。一種常見的方式在各個頁面中埋下分析追蹤碼,由此就可...
開發任何程式時,如何正確的錯誤處理,不只讓讓開發者能更好除錯,也讓程式可以更加穩定。今天就來聊聊如何在 Flutter 中處理例外。 Exception vs...
昨天我們討論了如何處理可預期的錯誤狀況,並針對不同情況,討論了幾種不同的處理方式。但是錯誤並非總是可以預期的,有些時候,我們的應用程式還是會發生一些不預期的狀況...
大多時候,我們花許多時間在開發功能,隨著功能越來越多,功能之間也互相影響。有時候,我們改了一個功能,另外一個功能卻壞了,但是我們卻沒發現。如果有 QA 幫忙測試...
Flutter 是一個開發客端框架,我們在開發過程中寫的大多數的程式碼,都是關於 UI。有如果我們只針對 UI 之外的程式碼做單元測試,有些行爲會變得難以測試到...
在過去的二十幾天中,我們從畫面開始到 API 呼叫,由外往內的討論了每一層,也討論單元測試與 Widget Test。在每一層中,我們討論了許多比較常見的問題,...