SwiftUI 框架 如何在 SwiftUI App 中開發 Live Activities Live Activities 首次於 iOS 16 推出,是 Apple 最令人興奮的更新之一,能讓 App 與使用者在即時互動上更有連結。它不再需要使用者不斷打開 App,Live Activities 可以讓資訊直接顯示在鎖定畫面和 Dynamic Island 上。 Simon Ng Aug 26, 2025 10 分鐘閱讀時間
AI 使用 Tool Calling 強化 Foundation Models 功能 在前幾篇教學中,我們介紹了 Foundation Models 在 iOS 26 中的運作方式,以及如何使用這個全新框架打造具備 AI 功能的應用。我們也介紹了 @Generable 巨集,它能輕鬆地將模型回應轉換為結構化的 Swift 類型。 現在,在這個 Foundation Simon Ng Jul 29, 2025 5 分鐘閱讀時間
AI 活用 Foundation Models 的 @Generable 與 @Guide 製作測驗 App 在前一篇教學中,我們介紹了 Foundation Models 框架,並示範了如何用它來進行基本的內容生成。那個過程相當簡單——你提供一個提示詞(prompt),等幾秒鐘,就能獲得自然語言的回應。在我們的範例中,我們建立了一個簡單的問答 App,讓使用者可以提問,App 則直接顯示生成的文字。 但如果回應變得更複雜——你需要把非結構化文字轉換為結構化的物件呢? 舉例來說, Simon Ng Jul 18, 2025 6 分鐘閱讀時間
AI iOS 26 全新 Foundation Models:教你一步步加入 AI 功能 在 iOS 26 中,Apple 推出了 Foundation Models 框架,一個隱私優先、可在裝置上執行的 AI 工具組,讓 Apple Intelligence 背後的語言模型可以直接用於你的應用中。這個框架可在 iOS、macOS、 Simon Ng Jul 11, 2025 10 分鐘閱讀時間
SwiftUI 框架 iOS 26 新功能: SwiftUI 的 WebView 與 WebPage 在 iOS 26 中,SwiftUI 終於推出了其中一個最受期待的元件:WebView,一個原生的解決方案用來顯示網頁內容。在這個更新之前,SwiftUI 開發者必須依賴 UIKit 框架,透過 UIViewRepresentable 包裝 WKWebView 或 SFSafariViewController 來嵌入網頁檢視。 Simon Ng Jun 30, 2025 4 分鐘閱讀時間
SwiftUI 框架 探索 ImagePlayground:iOS 18 中的 AI 影像生成技術 隨著 iOS 18 的推出,Apple 揭露了 Apple Intelligence 旗下一系列令人興奮的功能,其中最引人注目的就是 ImagePlayground 框架。這個強大的 API 讓開發者能夠利用 AI 從文字描述中生成影像,為 iOS 應用程式開啟了無限的創意可能。 Simon Ng Mar 6, 2025 6 分鐘閱讀時間
SwiftUI 框架 iOS 18 新API:使用 Navigation Transition 創建 Hero 動畫式過場 Apple 的工程師可能早已認識到,許多 iOS 開發者都希望能夠重現 App Store 應用程式中的優雅 Hero 動畫。由於從頭實現這種動畫通常需要耗費大量時間與精力,Apple 在 iOS 18 SDK 中納入了這項功能。 透過這次更新,你現在只需少量的程式碼就能在自己的應用程式中實現類似的動畫過渡效果。這項重大改進讓開發者能夠創造出更具視覺吸引力且流暢的過渡效果, Simon Ng Sep 13, 2024 5 分鐘閱讀時間
AI 如何使用 Vision APIs 從圖像中辨識文字 Vision 框架長期以來一直包含文字識別功能。我們已經有詳細的教程,向你展示如何使用 Vision 框架掃描圖像並執行文字識別。之前,我們使用了 VNImageRequestHandler 和 VNRecognizeTextRequest 來從圖像中提取文字。 多年來,Vision 框架已經顯著演變。在 iOS 18 中,Vision Simon Ng Jul 24, 2024 4 分鐘閱讀時間
SwiftUI 框架 iOS 18更新:SwiftUI 新功能介紹 SwiftUI的技術不斷演進,每次更新都讓 iOS 應用程式開發變得更加便捷。隨著 iOS 18 Beta 的推出,SwiftUI 引入了多個令人興奮的新功能,使開發者僅需幾行程式碼即可實現出色的效果。 本教學文章旨在探索這個版本中的幾項主要改進,幫助你了解如何運用這些新功能。 浮動標籤列 (Floating Tab Bar)SwiftUI中的標籤視圖(Tab Simon Ng Jun 20, 2024 8 分鐘閱讀時間
SwiftUI 框架 使用 Google Gemini 和 SwiftUI 建立一個 AI 圖像識別應用程式 在這個教學中,我們將展示如何使用 Google Gemini APIs 進行影像識別。這個簡單的應用程式允許用戶從照片庫中選擇一張圖片,並使用 Gemini 來描述該照片的內容。 Simon Ng May 16, 2024 8 分鐘閱讀時間
SwiftUI 框架 如何使用 Swift 整合 Google Gemini AI 在即將到來的 WWDC,Apple 預計將會發佈一個本地端的大型語言模型 (LLM)。 接下來的 iOS SDK 版本將讓開發者更輕易地整合 AI 功能至他們的應用程式中。然而,當我們正在等待 Apple 推出自家的生成 AI 模型時,其他公司(如 OpenAI Simon Ng Apr 26, 2024 7 分鐘閱讀時間
SwiftUI 框架 如何在 SwiftUI 使用@FocusState, @FocusedValue and @FocusedObject 在這篇教程中,我們將探討 SwiftUI 的「焦點」管理API的細節,讓你有能力創造出吸引人且互動的使用者體驗。具體來說,我們將深入探討關鍵屬性包裝器的使用,像是@FocusState、@FocusedValue 和@FocusObject。 Simon Ng Mar 18, 2024 9 分鐘閱讀時間