教學文章

免費 iOS App 開發教學文章,包括 Swift, SwiftUI, ARKit, Machine Learning 和 UIKit 等技術教學。
教學文章
SwiftUI & PromiseKit:讓 Alert 樣式統一又可復用  打破彈出視窗的惡夢
iOS App 程式開發

SwiftUI & PromiseKit:讓 Alert 樣式統一又可復用  打破彈出視窗的惡夢

開發 iOS 的過程中,常常會有彈出 Alert 讓使用者選擇的需求,又需要知道使用者選擇了哪一個,卻遇到各種彈出都要一直callback callback 嗎?每次選項都很難掌握,多個選項還要自行客製化,也很難復用,只能一個畫面刻一個? 在本篇教學文章中,我們會了解到幾個要點並實作: 建立統一入口 Alert 服務化,讓任何地方需要顯示與選擇時,
善用狀態機架構 大幅簡化 View Controller !
iOS App 程式開發

善用狀態機架構 大幅簡化 View Controller !

本篇原文(標題: View Controller 與狀態機)刊登於作者個人網頁,由 Li-Heng Hsu 所著並授權轉載。 我們常常會碰到一個 View Controller 要處理不同狀態的情況,比如說,它本身就提供了編輯與非編輯狀態。如果資料是從網路 API 抓回來的話,那可能要處理載入與錯誤狀態;
利用 ARKit 偵測與追蹤臉部動作 建立絢麗的使用者體驗
ARKit

利用 ARKit 偵測與追蹤臉部動作 建立絢麗的使用者體驗

去年 Apple 推出的新功能中,其中一個最創新的功能就是原深感測鏡頭 (True Depth Camera)。原深感測鏡頭對軟硬體工程師來說,支援了 FaceID 這個安全的面部識別系統;而對於開發者,原深感測鏡頭就開創了許多可能性,尤其是在基於臉部互動 (face-base interactions) 這方面。 在開始這篇 ARKit 教學之前,
利用 Swift 5.1 新功能實作 Fluent Interface 讓程式碼更易讀流暢!
iOS App 程式開發

利用 Swift 5.1 新功能實作 Fluent Interface 讓程式碼更易讀流暢!

最近,SwiftUI 正如火如荼地在全世界進行公開測試。如果你也有經意或不經意地接觸到 SwiftUI,那你可能會發現,它在設定 View 性質的語法上,跟我們以前學過的很不一樣。 一般在設定物件的時候,我們通常是這樣寫的: let imageView = UIImageView(image: myImage) imageView.frame = CGRect(
結構化 RESTful API 模組與功能 大大提升程式碼的易讀性!
iOS App 程式開發

結構化 RESTful API 模組與功能 大大提升程式碼的易讀性!

日常工作中,常常需要與後端串接 RESTful API,然而 API 網址常常很難管理與統一路口,今天這篇文章,想與大家分享在公司的經驗,一起規範出一整套 RESTful API 串接的體系與模組。今天這篇文章需要大家搭配源碼閱讀。讓我們開始吧! 要點內容 統一 API 底層入口,利用泛型來解決所有
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。