程式設計教學
在這裡你可以找到關於 Swift, iOS 及 WatchKit 的免費程式教學文章。
在 iOS 14 使用 matchedGeometryEffect 簡單為 App 建立絢麗的視圖動畫
在 iOS 14 中,Apple 為 SwiftUI 框架引入了很多新功能,像是 LazyVGrid 以及 LazyHGrid。其中 matchedGeometryEffect 非常引人注目,這個功能讓開發者只需要幾行程式碼,就能夠創造絢麗的視圖動畫。SwiftUI 框架已經讓開發者可以簡單地使用動畫來呈現視圖的變化,而 matchedGeometryEffect [...]
8 個無程式碼 Machine Learning 平台 讓你把 AI 想法變成實際的 App!
這十年來,許多無程式碼的 AI 平台陸續湧現,越來越多企業想利用人工智慧,來建構更聰明的軟體產品。 但實際執行時,許多人都會遇到困難。因為機器學習正處於快速發展的階段,初創公司要找到這個領域的專業人才很難。 許多公司即使投資大量資金,來招聘機機器學習領域有博士學位及研究背景的工程師,都沒能發表他們的產品。 [...]
利用 SwiftUI Video Player 在影片實時套用 Core Image 濾鏡!
iOS 14 的 SwiftUI 引入了播放影像檔案的原生支援。我們可以利用新的 VideoPlayer 控件,從 URLs 或本地資源中播放影像檔案。 你只需要 import AVKit,並如此傳遞 AVPlayer 實例即可: 雖然 Video Player 在裝置上運作得很好,但在模擬器上可能會出問題,尤其是從網站 URL 載入中的時候。 [...]
在 iOS 相機 App 訓練 Create ML Style Transfer 模型!
樣式轉換 (Style Transfer) 是一個非常熱門的深度學習課題,它可以讓我們在一個圖像上套用另一個圖像的視覺樣式,來改變圖像的構圖。 透過神經樣式轉換模型 (Neural Style Transfer Model),我們可以建構很多令人驚艷的東西,像是建構藝術照片編輯器、或是應用最新設計的樣式為遊戲設計賦予新樣貌等。它非常方便,也可以使用資料擴充。 [...]
在 Xcode 12 使用 StoreKit 測試 App 內購 讓你加速開發進度
雖然 WWDC20 結束至今已經過了五個月,我們還在討論今年發佈的新框架、API、以及改善。在這麼多新功能中,有一些會對我們實作 App 內購 (In-App Purchase) 時有重大影響,那就是我們可以在 Xcode 12 中本地測試 StoreKit 的新功能。 現在,我們必須停止原本的開發流程,並到 [...]
用 iOS 內建的 ASWebAuthenticationSession 實作 OAuth 2.0 授權流程!
我們在開發 app 的時候,有時會跟 Google 或是 Instagram 等的第三方服務做連結,以提供像是存取雲端硬碟或者分享到社群等等的功能。通常這些服務商都會提供 SDK 給開發者,讓我們的 app 可以存取一些需要使用者登入的服務,但是使用服務商 SDK 有時也會有一些風險,比如說 [...]
SwiftUI 動畫入門教學: 建立一個下載指示器
你是否曾在 Keynote 使用過奇妙的動作動畫?有了這些奇妙的動作,你可以輕易的建立兩張投影片間的滑動動畫 (slick animation)。 Keynote 會自動地分析兩張投影片間的物件,然後自動地渲染動畫。同樣,SwiftUI 也將奇妙動作 (Magic Move) 動畫帶入了 App 的開發中。動畫所用的框架是自動且神奇的。你只要定義一個視圖的兩個狀態,SwiftUI [...]
Swift iOS App 開發技巧:如何防止用戶螢幕截圖和錄製
現在是手機時代,所有東西都有手機 App。從理髮店到大型零售商,每一項業務都有自己的 App,以便更貼近顧客。雖然這真的很方便,但在使用這些 App 的同時,也存在著暴露大量機密信息的風險,這個問題在處理付款及其他敏感信息時,就變得更加重要。作為這些 [...]
Core Image 濾鏡應用:結合 SwiftUI 找出圖像差異
人的眼睛是很容易接受視覺呈現的東西,同樣地,電腦視覺就是讓系統能夠理解並處理圖像。 Core Image 和 Vision 是 iOS 電腦視覺的兩大框架。在 WWDC 2020 中,Apple 為這兩個框架添加了許多新功能。 現在 iOS 14 的 Core Image,新增了一些內建的圖像處理濾鏡。舉例來說,其中一個新增的 [...]
Figma 教學:讓技術開發人員都能輕鬆實作畫面設計
全端開發者是否應該具備 UI/UX 設計的技能呢?這是十分有爭議性的問題,畢竟全端開發者技能沒有明確的定義。不過無可否認的是,在整個開發週期當中,UI/UX 設計是非常關鍵的一部分。幸好,UI/UX 設計工具加速了畫面設計 (Screen design) 的開發速度,並縮短了設計審查的時間,讓生產力大大提升。 身為一個技術開發人員,我渴望能夠探索 [...]