Simon Ng

Simon Ng

軟體工程師,AppCoda 創辦人。著有《iOS 17 App 程式設計實戰心法》、《iOS 17 App程式設計進階攻略》以及《精通SwiftUI》。曾任職於HSBC, FedEx等跨國企業,專責軟體開發、系統設計。2012年創立AppCoda技術部落格,定期發表iOS程式教學文章。現時專注發展AppCoda業務,致力於iOS程式教學、產品設計及開發。你可以到推特與我聯絡。
84 篇文章
利用 Swift Packages 簡單地與團隊共享可重用的程式碼
Swift 程式語言

利用 Swift Packages 簡單地與團隊共享可重用的程式碼

Swift Packages 是可重用的組件,開發者可以把組件匯入到自己的專案中。Swift Package Manager 是一個內建的工具,用於創建和管理 Packages,如此一來,我們就可以以 Packages 簡單地分享可重用的程式碼。在這篇教學文章中,我會帶大家看看如何創建 Swift Packages,並把動畫導航選單的程式碼,轉換為可重用的 SwiftUI 組件。
利用 matchedGeometryEffect 輕鬆實作動畫導航選單
動畫實作

利用 matchedGeometryEffect 輕鬆實作動畫導航選單

開發者都很喜歡使用 SwiftUI 框架進行編程,因為它可以讓我們輕鬆為視圖變化設置動畫。iOS 14 引入的 matchedGeometryEffect 修飾符,進一步簡化了實作視圖動畫的步驟。在這篇文章中,Simon 會帶大家利用這個修飾符,簡單地開發一個動畫導航選單 (navigation menu)。
輕鬆地在 iOS 15 創建 Bottom Sheet:UISheetPresentationController
UIKit

輕鬆地在 iOS 15 創建 Bottom Sheet:UISheetPresentationController

在 iOS 15 中 UIKit 推出的新功能中,其中一個亮點就是 UISheetPresentationController。在這篇文章中,Simon 會為大家介紹這個新類別,現在只需幾行程式碼,就可以輕鬆地創建 Bottom Sheet,並客製化其屬性。一起來在 App 上使用這個漂亮的 UI Pattern 吧!
透過 Reality Composer 和 RealityKit 輕鬆地創建 3D AR Apps
ARKit

透過 Reality Composer 和 RealityKit 輕鬆地創建 3D AR Apps

RealityKit 是 2019 年推出的新框架,用於實作高性能 3D 模擬和渲染功能,而 Reality Composer 就讓初學者無需編寫任何程式碼,都可以輕鬆地創建互動的 AR 體驗。在這篇文章中,你將學會使用這兩個框架,構建互動的 3D AR App。
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。