Machine Learning Core ML 2.0 新功能總覽:讓你的開發過程更流暢 今年在 2018 WWDC 的大會上,Apple 發表了 Core ML 2.0。這最新版本強調開發過程的流暢性,包括最佳化機器學習模型大小,改善執行的效能,並提供開發者客製化自己的 Core ML 模型。 這次教學將講解所有 Core ML 2.0 新增加的功能,並且教你如何在 App 上運用。 Sai Kambampati Jul 23, 2018 16 分鐘閱讀時間
Machine Learning 在 iOS 整合 Google ML Kit,讓你輕鬆為 App 導入機器學習功能 在 Google I/O 2018 開發者大會上,Google 發表了一款全新的開發工具 ML Kit 給開發者。有了 ML Kit,你只需要很少程式碼就可以執行各種機器學習任務。在本次教學中,我們會選擇 Google 使用的模型,因為加入自己的模型必須使用 TensorFlow、並對 Python 有相當程度的瞭解。 Sai Kambampati Jul 16, 2018 21 分鐘閱讀時間
Blockchain 如何用 Swift 打造你的第一個區塊鏈 App 區塊鏈 (Blockchain) 是一種突破性技術 (Disruptive Technologies),近年漸獲關注。為什麼呢?因為區塊鏈是許多加密貨幣 (Cryptocurrencies) 如比特幣 (Bitcoin)、以太坊 (Ethereum)、萊特幣 (Litecoin) 的創始技術。那區塊鏈是如何運作的呢?在本次的教學裡,我將會談到所有關於區塊鏈技術的知識,以及如何用 Swift 來製作自己的「區塊鏈」。 Sai Kambampati Jul 4, 2018 18 分鐘閱讀時間
Android 好想工作室:免費的 Backend / iOS / Android 學習機會 好想工作室 這次同時開放 iOS / Android / Backend 三個 camp 的學習機會。不論你是曾經想要又或者當下想要學習寫程式,只要你有心,我們都歡迎你。而因為這三個 camp 都是由我來帶領的,所以在你決定加入以前,我覺得你需要先了解我有什麼樣的經歷,側面了解 camp 會有什麼樣的風格。 AppCoda 編輯團隊 Jun 14, 2018 10 分鐘閱讀時間
Swift 程式語言 如何在你的 iOS App 加入 Drag and Drop 功能 歡迎來到拖放 (Drag and Drop) 操作系列教程的第一部分。在這篇教學中,你將會學習到如何將拖放功能實作到 UIViewController。而下一部教學中,就會學習如何使用帶有 UITableViewControllers 和 UICollectionViewControllers 的拖放 API。 iOS 11 推出時最令人期待的,就是公佈了幾個新拖放 API。 Sai Kambampati Jun 4, 2018 9 分鐘閱讀時間
Swift 程式語言 開發者指南:如何利用 Core Bluetooth 製作一個監控心率 App 作為 iOS 開發人員,我們非常清楚人類喜歡可連接的應用程式。人類喜歡透過無線設備與其他人相互聯繫,我們期望可以與設備溝通,我們亦開始喜歡、並期望這些無線設備 (通常是「可穿戴設備」) 可以收集和分析關於自己的數據。很多設備已經成為生活中不可缺少的一部分,我們以一個常用短語來形容它們 ── “Internet of Things” 或 “ Andrew Jaffee May 31, 2018 31 分鐘閱讀時間
Swift 程式語言 如何利用 Swift 協定導向撰寫網路層應用 本篇原文(標題:Writing a Network Layer in Swift: Protocol-Oriented Approach)刊登於作者 Medium,由 Malcolm Kumwenda 所著並授權翻譯及轉載。 本次教學將講述如何不使用第三方套件,只用 Pure Swift AppCoda 編輯團隊 May 25, 2018 16 分鐘閱讀時間
Swift 程式語言 程式碼時光機:應用 Git 版本控制,即使犯錯也不怕 每個人都會犯錯,這是人性的一部分。我肯定每個人都曾在編寫程式碼時犯過嚴重錯誤,嚴重到希望有一部時光機,讓時間倒流回犯錯之前。正因為這種錯誤,每個程式工程師都應該在開發專案中使用版本控制;不使用版本控制的後果,就等於電腦不備份一樣,一個突然的意外或資料遺失就會讓整個專案受到極大影響。 版本控制能讓你回溯之前的專案版本,可以回復遺失的資料,或是查看程式碼的進程。另外,使用版本控制後,與其他人合作同一個專案就容易得多。相信許多人都會同意 Git 是最佳的版本控制系統,而非常幸運地, Mitchell Sweet May 15, 2018 19 分鐘閱讀時間
ARKit ARKit 教學:2D 圖像識別功能 歡迎來到第六回 ARKit 教學系列的文章!本週,我們將談談關於擴增實境 (Augmented Reality, AR) 中的圖像識別功能。自 iOS 11.3 起,ARKit 就能識別 2D 圖像。如果你有興趣學習製作 ARKit Jayven N May 8, 2018 8 分鐘閱讀時間
Object Oriented Programming Protocol Oriented Programming:POP 真的比 OOP (物件導向編程) 更好嗎? 本篇文章將利用 Swift 4 深入討論 “Protocol Oriented Programming” (POP,協定導向程式設計)。本文是 POP 系列文章的第二篇、亦是最後一篇文章,如你尚未讀過這篇簡介文章,請先看過之後再繼續這篇教程。 今天,我們將討論為什麼 Swift 被認為是「協定導向 Andrew Jaffee Apr 30, 2018 26 分鐘閱讀時間
Protocol Oriented Programming Protocol Oriented Programming:簡介 Swift 的協定導向程式設計 軟體開發者最大的敵人就是程式複雜度,所以當知到有新技術可以保證幫我處理這個混亂狀況,我便聽聽這是什麼新玩意。在 Swift,近年(至少自 2015 年以來)最「火熱」的方法論中,獲得最多關注的莫過於 “Protocol Oriented Programming” (POP,協定導向程式設計) Andrew Jaffee Apr 25, 2018 19 分鐘閱讀時間
iOS App 程式開發 iOS 開發者指南:透過 Swift 4 學習 Delegates 與 Delegation 本文主要講述 “delegates” 與 “delegation”。利用本文提供的完整專案源碼,我們將做一個簡單示例,在 Swift 4 中實現 delegation 設計模式。我將展示 delegation 的操作方式,讓你不再在複雜的專案中陷入困境。 Andrew Jaffee Apr 17, 2018 12 分鐘閱讀時間