iOS 15 10 個強大的隱私功能 進一步保障使用者 本篇原文(標題:10 Robust iOS 15 Privacy Features Coming To Your iPhone)刊登於作者 Medium,由 Anupam Chugh 所著,並授權翻譯及轉載。 WWDC AppCoda 編輯團隊 Aug 18, 2021 10 分鐘閱讀時間
Swift 程式語言 利用 Swift Packages 簡單地與團隊共享可重用的程式碼 Swift Packages 是可重用的組件,開發者可以把組件匯入到自己的專案中。Swift Package Manager 是一個內建的工具,用於創建和管理 Packages,如此一來,我們就可以以 Packages 簡單地分享可重用的程式碼。在這篇教學文章中,我會帶大家看看如何創建 Swift Packages,並把動畫導航選單的程式碼,轉換為可重用的 SwiftUI 組件。 Simon Ng Aug 11, 2021 7 分鐘閱讀時間
動畫實作 利用 matchedGeometryEffect 輕鬆實作動畫導航選單 開發者都很喜歡使用 SwiftUI 框架進行編程,因為它可以讓我們輕鬆為視圖變化設置動畫。iOS 14 引入的 matchedGeometryEffect 修飾符,進一步簡化了實作視圖動畫的步驟。在這篇文章中,Simon 會帶大家利用這個修飾符,簡單地開發一個動畫導航選單 (navigation menu)。 Simon Ng Aug 4, 2021 5 分鐘閱讀時間
iOS 15 新功能:Vision 的人物分割視覺請求 Vision 框架為複雜的電腦視覺 (Computer Vision) 任務,提供開箱即用的解決方案,它還會在分類期間對圖像進行前處理來提取 Core ML 請求。在 WWDC 2021,Apple 引入了 2 個新的視覺請求:人物分割和文件分割。在這篇文章中,Anupam 會先為大家詳細介紹人物分割視覺請求。 AppCoda 編輯團隊 Jul 28, 2021 6 分鐘閱讀時間
UIKit 輕鬆地在 iOS 15 創建 Bottom Sheet:UISheetPresentationController 在 iOS 15 中 UIKit 推出的新功能中,其中一個亮點就是 UISheetPresentationController。在這篇文章中,Simon 會為大家介紹這個新類別,現在只需幾行程式碼,就可以輕鬆地創建 Bottom Sheet,並客製化其屬性。一起來在 App 上使用這個漂亮的 UI Pattern 吧! Simon Ng Jul 21, 2021 4 分鐘閱讀時間
SwiftUI 框架 利用 Searchable 修飾符 輕鬆在 SwiftUI List 視圖中實作搜尋欄 iOS 15 推出前,SwiftUI 並沒有內置修飾符來在 List 視圖中處理搜尋,開發者需要創建自己的解決方案。在 iOS 15 中,SwiftUI 框架為 List 視圖帶來了一個名為 searchable 的新修飾符。在這篇文章中,我會帶大家看看這個新修飾符如何簡化實作搜尋欄的步驟,並為我們節省時間。 Simon Ng Jul 14, 2021 5 分鐘閱讀時間
SwiftUI 框架 SwiftUI 新功能:利用 AsyncImage 非同步加載和顯示 Remote Image AsyncImage 是 iOS 15 推出的新視圖,用於非同步加載和顯示 Remote Image。在這篇文章中,我會帶大家在 SwiftUI 專案中使用 AsyncImage,讓我們不需要編寫自己的程式碼,只需要輸入圖像 URL,AsyncImage 就會抓取 Remote Image 並顯示在螢幕上! Simon Ng Jul 7, 2021 5 分鐘閱讀時間
SwiftUI 框架 iOS 15 的 SwiftUI :在 List 視圖中添加滑動動作及隱藏分隔線 在 WWDC 21,Apple 為 SwiftUI 框架的 List 視圖帶來了一些改進。現在,我們只需要幾行程式碼,就可以輕鬆客製化分隔線 (line separator) 的外觀,並將客製化滑動動作 (swipe action) 添加到 List 視圖。在這篇教學文章中,我們會帶大家看看兩個新的修飾符。 Simon Ng Jun 30, 2021 5 分鐘閱讀時間
Machine Learning 應用 Core ML 在 SwiftUI 中轉換圖像的背景 Core ML 是 Apple 的手機機器學習框架,讓我們在設備上部署、運行和重新訓練模型。我們可以利用 CoreML 實作很多東西,包括文本、聲音、甚至是圖像識別。在這篇教學文章中,Anupam 會帶大家使用 Core ML 和 Vision,在 SwiftUI 實作圖像分割,來刪除和轉換圖像的背景。 AppCoda 編輯團隊 Jun 23, 2021 8 分鐘閱讀時間
SwiftUI 框架 SwiftUI 3 新功能一覽:Markdown 支援, AsyncImage, Pull To Refresh 等 SwiftUI 是 Apple 的宣告式 (declarative) UI 框架。在 WWDC 2021,Apple 為 SwiftUI 帶來了新的改進和功能,並棄用了一些函數。在這篇文章中,Anupam 會帶大家看看 SwiftUI 3.0 在 iOS 15 上的新功能,讓我們為使用者帶來更豐富的體驗。 AppCoda 編輯團隊 Jun 18, 2021 12 分鐘閱讀時間
SwiftUI 框架 利用 Xcode 12 在 Swift 專案中添加啟動畫面 Launch Screen 啟動畫面 (Launch Screen) 是 App 啟動時,你向使用者展示的第一個畫面。如果你是使用 UIKit 創建新專案,Xcode 會自動產生一個名為 LaunchScreen.storyboard 的 Storyboard 檔案,讓開發者設計 App 的啟動畫面。 Simon Ng Jun 16, 2021 4 分鐘閱讀時間
3個不可看輕的軟技能 (Soft Skills) 讓軟體工程師職涯走得更遠 本篇原文(標題:3 Highly Underrated Software Engineering Skills)刊登於作者 Medium,由 Anupam Chugh 所著,並授權翻譯及轉載。 軟體工程 (software engineering) 是一個廣闊的領域,包含多個子學科。 AppCoda 編輯團隊 Jun 9, 2021 11 分鐘閱讀時間