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 分鐘閱讀時間
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 分鐘閱讀時間
UI 沒有設計背景都可以做 UI 設計 ? 三個提升 UI 能力的方法! 本篇原文(標題:如何提升 UI 設計能力?實務篇)刊登於女人迷設計實驗室 PHD Lab,由女人迷網站設計師 Merci 所著並授權轉載。 此篇文章適合:想轉行做 UI 設計 ,但 UI 經驗少、想累積/ AppCoda 編輯團隊 May 21, 2018 8 分鐘閱讀時間
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 分鐘閱讀時間
Fastlane/Jenkins:一人團隊也用得上的 Continuous Delivery 系統 本篇原文(標題:歡迎來到真實世界 – Continuous Delivery:在你睡覺的時候,電腦們可是都在勤奮地工作喔)刊登於作者部落格,由 Neo 所著並授權轉載。 在 iOS 開發的世界,有個非常有趣、但也非常痛苦的地方,就是 iOS 的開發者需要的基本知識非常多。Cocoa AppCoda 編輯團隊 May 4, 2018 28 分鐘閱讀時間
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 分鐘閱讀時間