iOS 14 AI 框架新功能 讓你製作出更好的 AI iOS App!
Apple 近幾年一直推動 AI 相關領域的發展,WWDC 2020 也推出了不少推動 AI 的功能。 Apple 在各個內建框架,包括機器與深度學習 (machine and deep learning)、電腦視覺 (computer vision)、及自然語言處理 (natural language processing),引入了許多新功能及改善,來幫助手機 App 開發者製作出更好的 AI iOS App。(延伸閱讀:Here’s why Apple believes it’s an AI leader—and [...]
iOS 14 Vision Framework 新功能 建構更有趣和真實的使用者體驗!
在 WWDC 2020 有幾項相當有趣的發表,當中 SwiftUI 2.0 的改善、以及 Mac 將從現在的 Intel 處理器過渡到自家的 Apple Silicon,都成為了最多人談論的話題。 但這不會阻止 Apple 發展電腦視覺 (computer vision) 的野心,Vision 框架在 iOS 14 又增加了許多令人興奮的功能。 從 iOS [...]
iOS 14 新功能: Vision Contour Detection 讓你建構電腦視覺處理 App
Apple 在 WWDC 2020(線上版)開發者大會中響起了平地一聲雷,釋出了許多讓人驚喜的新功能,(延伸閱讀:Apple’s own silicon chips for Macs),包括 SwiftUI、ARKit、PencilKit、Create ML 還有 Core ML。但是其中,對我來說最突出的是電腦視覺處理 (computer vision)。 Apple 推出了一系列新 [...]
iOS 14 UICollectionView 新功能 讓我們跟 Cell Item Identifier 說再見!
雖然在 WWDC 2020 沒有介紹 SwiftUI 引入 Collection View 的消息,但這無阻 UICollectionView 新增強大的新功能。 iOS 13 時,在 CollectionViews 中引進 CompositionalLayouts 與 DiffableDataSources,為 UICollectionView 的建構 Layout 以及 DataSources 帶來更多的彈性。 到了 iOS 14,CollectionView API [...]
13 種實用 Xcode Shortcuts (快捷鍵) 讓你大大提升工作效率!
開發者通常會在 IDE 平台上花費很多時間,不論你是一個 iOS、macOS、tvOS、或是 watchOS 開發者,Xcode IDE 一定是你工作中最常接觸的平台。 我常常聽到開發者剛起步時,總是有很多不學 Xcode 快捷鍵的藉口,像是: 即使不記得快捷鍵,我還是可以使用滑鼠來完成工作。而且當我還是新手時,要學快捷鍵就像是要額外學習多一種東西。 [...]
利用 SwiftUI Path 輕鬆建立漂亮的折線圖!
SwiftUI 框架於 WWDC 2019 推出,讓 iOS 社群十分興奮。這個以 Swift 所寫的宣告式 (declarative) API 容易使用,讓開發者可以快速建構 UI 原型 (prototype)。 儘管我們可以利用 Shapes 協定從零開始建構直條圖 (Bar Chart),但卻無法以同樣方式建構折線圖。幸好,我們有 Paths 結構來達成目的。 [...]
Computer Vision :利用矩形偵測和文字辨認 打造一個掃描信用卡的 App
自 iPhone 問世以來,攝影功能一直是 Apple 專注的核心。幾年下來,他們釋出了許多驚艷的功能,讓大家無法捨離 iPhone。因為 Apple 不斷增加圖像智能功能,讓使用者能夠拍出更好的相片。 具體來說,Apple 在電腦視覺領域大量投資,其 2017 年釋出的 Vision 框架,也會每年推出重大更新。 [...]
Swift 5.3 新功能預覽 大大提高整體語言的品質和性能
Apple 的宣佈 Apple 於 3 月 25 日宣佈,Swift 5.3 的發佈過程已經開始了,這次的變更十分大,因為新版本將提高整體語言的品質和性能,並使 Swift 支援 Windows 和 Linux 等多個平台。讓我們詳細看看新功能吧! Enum 可用作 Protocol Witness 現在,一個類別要擴展協定,就需要完全符合協定的要求。舉個例子,如果我們在協定中編寫了靜態 [...]
Swift 5.2 初探:有甚麼嶄新的功能等著你去探索?
隨著 Apple 推出 Xcode 11.4,Swift 5.2 也正式發佈了。 這次的版本對開發人員可說是福音,因為它著重於改善開發人員的體驗。借助改善了的診斷功能,開發人員可以更快地解決錯誤。現在,程式碼完成功能 (Code completion) 運作得更好,而且程式碼的大小和記憶體使用量也減少了。 [...]
SwiftUI 教學:利用 WebSocket 打造一個 Bitcoin 價格即時更新 App
WebSocket 之前是 WebView 支援的 Javascript API。隨著 iOS 13 以及 macOS Catalina 的亮相,Apple 在 URLSession 及 Network 網路框架裡介紹了這個協定。 甚麼時候會用到 WebSocket? 之前為了雙向的資料溝通,我們可以使用輪詢 (Polling)、長時間輪詢 (Long Polling)、或是無聲推播 (Silent [...]