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 分鐘閱讀時間
解析 View Controller 生命週期:使用 viewDidLayoutSubviews 的時機 編輯的話:之前,我們新增了新的教學系列,來回答 iOS App 開發上的常見問題。對初學者來說,其中一個問題就是何時該使用 viewDidLayoutSubviews。在本次的教學裡,Kelvin 將會探討一些 View Controller 生命週期裡的方法,並解釋 viewDidLayoutSubviews 方法的用途。 我們這些 Kelvin Tan Jul 20, 2018 7 分鐘閱讀時間
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 分鐘閱讀時間
Table View 太複雜?利用 MVVM 和 Protocol 就可以為它重構瘦身! UITableView 或者 UICollectionView 絕對是 iOS 工程師一定會使用到的 UI 元件,甚至可以說大多數 app 的 UI 都是圍繞著 tableView 來設計。隨著手機介面體驗的進步,tableView 也變得越來越複雜,尤其是像 news Huang ShihTing Jul 10, 2018 16 分鐘閱讀時間
Blockchain 如何用 Swift 打造你的第一個區塊鏈 App 區塊鏈 (Blockchain) 是一種突破性技術 (Disruptive Technologies),近年漸獲關注。為什麼呢?因為區塊鏈是許多加密貨幣 (Cryptocurrencies) 如比特幣 (Bitcoin)、以太坊 (Ethereum)、萊特幣 (Litecoin) 的創始技術。那區塊鏈是如何運作的呢?在本次的教學裡,我將會談到所有關於區塊鏈技術的知識,以及如何用 Swift 來製作自己的「區塊鏈」。 Sai Kambampati Jul 4, 2018 18 分鐘閱讀時間
UIKit 如何在視圖和按鈕上設定特定的圓角 (Rounded Corners) 我們目前正進行一個新系列的教學,主要回答一些常見問題,從簡單的初學者問題、到複雜的進階問題亦會覆蓋到。今天我們的問題是:我知道如何在視圖 (View) 或按鈕 (Button) 上設定圓角 (Rounded Corners)。但如果我只想設定某一角為圓角,並非所有角都設定為圓角,要如何在 Swift 實現呢? Simon Ng Jun 28, 2018 5 分鐘閱讀時間
WWDC 搶先預覽 Xcode 10 的全新功能 WWDC18 帶來許多令人興奮的好消息,iOS 12、Swift 4.2 和 Xcode 10 ,每個都有許多有趣的新功能。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App 未必需要 iOS 彼得潘 Jun 25, 2018 18 分鐘閱讀時間
創業 Magic Sketch 專訪:從錯誤中學習 不斷改進產品 就是成功之道 James Tang,Sketch 套件 Magic Mirror (現為 Magic Sketch) 的開發者,同時也是位 UI/UX 設計師及個人企業家。現在,讓我們來一探他從一間香港新創公司辭職、到成功實現自己 idea 的奇妙旅程。是次專訪涵蓋了 James 的實驗、學習、在第一個成功產品 Magic Mirror 前的種種失敗、如何開始建立產品,以及早期的錯誤經驗如何教導他創造收益,希望這些經驗之談可以幫助開發者、UX 設計師和創業家,讓他們都能成功實現自己的 idea。 AppCoda 編輯團隊 Jun 20, 2018 19 分鐘閱讀時間
Android 好想工作室:免費的 Backend / iOS / Android 學習機會 好想工作室 這次同時開放 iOS / Android / Backend 三個 camp 的學習機會。不論你是曾經想要又或者當下想要學習寫程式,只要你有心,我們都歡迎你。而因為這三個 camp 都是由我來帶領的,所以在你決定加入以前,我覺得你需要先了解我有什麼樣的經歷,側面了解 camp 會有什麼樣的風格。 AppCoda 編輯團隊 Jun 14, 2018 10 分鐘閱讀時間
Machine Learning Create ML 簡介:如何在 Xcode 10 構建不同的機器學習模型 你知道嗎,Apple 的全球開發者大會 (WWDC) 已經在上週舉行了!在這會議上,Apple 對現有的軟體和框架發佈了不少改進,而其中一個框架就是 Create ML 。 去年,Apple 推出了 Core ML,這工具讓你以最少的程式碼迅速將預先訓練好的機器學習模型導入 App 內。今年, Sai Kambampati Jun 12, 2018 15 分鐘閱讀時間
Xcode GitLab 初學者指南: 輕鬆為 iOS 專案設定持續集成(CI/CD) 我從來都沒有使用過 Gitlab-CI/CD 和 Fastlane,到底要如何使用它們來做集成 (Intergration) 呢?我們 Lodoss 團隊最近就遇到這個問題了。這篇入門指南將分享我們的每一個步驟,從初期的設想到最後的結果,讓你能輕易理解 GitLab-CI/CD 和 Fastlane 兩種工具。 AppCoda 編輯團隊 Jun 8, 2018 8 分鐘閱讀時間
Swift 程式語言 如何在你的 iOS App 加入 Drag and Drop 功能 歡迎來到拖放 (Drag and Drop) 操作系列教程的第一部分。在這篇教學中,你將會學習到如何將拖放功能實作到 UIViewController。而下一部教學中,就會學習如何使用帶有 UITableViewControllers 和 UICollectionViewControllers 的拖放 API。 iOS 11 推出時最令人期待的,就是公佈了幾個新拖放 API。 Sai Kambampati Jun 4, 2018 9 分鐘閱讀時間