在 Day 11 中,我們為 Clean Architecture 的業務邏輯層建立了單元測試保護網。今天,我們要將測試視野提升到 UI 層面:如何將 UI 測...
Day27 - iOS 藍芽開發實作:掃描裝置、連線與接收資料
昨天我們完成了藍芽的基本環境設定,並建立了一個簡單的 BluetoothService 架構。今...
昨天我們學會了用 Slider 進行滑動輸入,今天,我們要來挑戰 App 中最核心的互動方式:打字!
每天打開 App,不論是登入、搜尋、發訊息,都離不開文字輸...
在上一篇文章中,我們已經初步認識了 AI Agent 的完整框架。今天,正式帶大家從 後端的角度 出發,一步步創建專屬的行程管家 。
在這趟開發旅程中,第一站就...
鐵人賽我又回來了!今年是我參加鐵人賽的第二年,經過了一年的歷練,不僅在前端技術上有所提升,也深入學習了後端相關知識與技術,對於如何將前後端整合應用有了更全面的理...
昨天我們聊到第三方框架的導入,今天要回來看 Swift 本身的一個特性 —— async/await,並把它跟 網路請求 (Alamofire)、資料解析 (C...