上一篇講了測試怎麼做,這一篇來寫測試因為本篇內容都需要context所以都是使用instrumented test
測試ViewModel
因為這個應用的Vie...
昨天我們聊到第三方框架的導入,今天要回來看 Swift 本身的一個特性 —— async/await,並把它跟 網路請求 (Alamofire)、資料解析 (C...
今天,我們的「景點推薦」正式進化升級!在這個階段,我讓行程管家的「景點推薦」功能,不再只是靜態的圖片展示,而是能夠「互動」起來。現在,只要使用者輕輕點擊圖片,就...
這篇文章將說明在 APS 架構下,利用 SharedPreferences 取代傳統的暫存資料結構(如 ArrayList 或 HashMap),
達成「資料永...
在第二十一天,你已經對 Fragment 有了初步的認識,知道它可以讓介面設計更靈活。
但在現實開發中,我們很少單獨使用 Fragment。它最常與 ViewP...
Day 4 - 調色盤實作(建立 MVC 架構與 MainViewController)
昨天介紹完 MVC 架構 與 Code Style,今天我們要正式開始...