Swift 程式語言 如何利用 Core Spotlight 框架增加 iOS Apps 的曝光率 iOS 9 新增的 Search APIs 提供多個全新的APIs,而 Core Spotlight (CS) 是其中的一個框架,為開發者們顯著提升了App的可發現性,可見性和易用性,這是在歷代iOS版本中前所未見的。Search APIs 還讓使用者能夠更新更快地接觸開發者的App,加強了二者的連繫性。在iOS 9 Gabriel Theodoropoulos Jan 30, 2016 21 分鐘閱讀時間
Swift 程式語言 Swift 教學:如何用 Foursquare API 和 Realm 打造一個咖啡店 App 在本教學中,你將學會使用到如下技能: Swift、Xcode 和 Interface Builder (自動佈局、約束和storyboard) Realm,一個輕量級的 Core Data 封裝,用於本地數據庫。 Foursquare,用 「Das Quadrat」 庫來訪問 De Vries Reinder Jan 25, 2016 62 分鐘閱讀時間
Swift 程式語言 iOS 並行程式設計: 初探 NSOperation 和 Dispatch Queues 一旦人們真正了解了這些危險,這些所謂的危險其實不值一提。並行程式設計是一柄雙刃劍,你必須學會如何正確地使用和掌握它。它能讓你編寫出高效、快速和響應式的 App,但同時,如果使用不當,它會給你的 App 帶來一場災難。所以,在我們開始編寫任何並行程式代碼之前,首先來思考一下:你為什麼需要並行程式設計?以及你應該使用哪個 API 來解決問題?在 Ghareeb Hossam Jan 16, 2016 22 分鐘閱讀時間
Swift 程式語言 tvOS 簡介:打造你的第一支 tvOS App 這類的發佈通常會振奮開發者社群。隨著新版 Apple TV 的到來, Apple 也發佈了一個全新的、基於 iOS 的作業系統,叫做 tvOS 。 tvOS 基本上就是 iOS 的改進版。使用的是相同的框架,以及我們所熟悉的程式語言(沒錯,就是 Gregg Mojica Jan 11, 2016 18 分鐘閱讀時間
Swift 程式語言 如何在 iOS Apps 創建展開式 UITableView 顧名思義,一個展開式 UITableView 是這樣一種表視圖,它「允許」其單元格(cell)展開或者收起,顯示或者隱藏,而在一般的表視圖中,它們的單元格只能是顯示的狀態。當我們需要收集一些簡單的數據或者根據用戶的意願顯示/隱藏某些內容時,創建展開式 UITableView 是一種不錯的選擇。這樣,我們就沒有必要僅僅為了讓用戶輸入一些數據就創建新的 View Gabriel Theodoropoulos Jan 3, 2016 30 分鐘閱讀時間
Auto Layout Swift 新手系列之三:Auto Layout 介紹 本文摘自《iOS 9 App程式設計實力超進化實戰攻略》一書,博碩授權轉載。這是Swift 新手系列的第三篇文章,如果你還沒閱讀之前所發表的文章,可從這裡開始。 Auto Layout是一個以約束條件為基礎的佈局系統(constraint-based layout system),它讓開發者能夠開發一個能自我調整型的UI,可以依照螢幕的尺寸以及裝置的方向來調整。有些初學者會覺得這個部分很難,而儘量避免去使用它,但請相信我, Simon Ng Dec 27, 2015 20 分鐘閱讀時間
Swift 程式語言 Swift 新手系列之二:進階說明Hello World App的原理 本文摘自《iOS 9 App程式設計實力超進化實戰攻略》一書,博碩授權轉載。 到目前為止,你依照步驟一步一步建立了Hello World App。整章讀完後想必心中會出現了幾個疑問: Storyboard中的視圖控制器是如何與ViewController.swift檔內的ViewController類別(class)建立連結。 showMessage()方法中的那段程式碼是什麼意思呢?它要如何告知iOS顯示一個HelloWorld訊息? @IBAction這個關鍵字是做什麼用的? 「Hello Simon Ng Dec 24, 2015 13 分鐘閱讀時間
Swift 程式語言 Swift 新手系列之一: 打造你的第一個 iOS App 在閱讀任何程式書籍之前,想必你聽過「Hello World」程式,這是所有程式的初學者要去建立的第一個程式。其是一個非常簡單的程式,就是在裝置螢幕上顯示「Hello World」。在程式世界中,這是一項傳統。因此,讓我們遵循傳統,使用 Xcode 來建立一個「Hello World」App。 Simon Ng Dec 23, 2015 18 分鐘閱讀時間
Swift 程式語言 3D Touch及Quick Actions簡介:建構一個數位電子秤App 你會否好奇,為什麼Force Touch 在iPhone上面突然改名叫3D Touch?不用奇怪,你也不是第一個提出疑問的人。不久之前Craig Federighi(註:蘋果公司軟體工程高階副總裁,主管iOS軟體及Mac軟體),很顯然的也搞不清楚這個這個技術應有的名子,所以在產品發表會的簡報上面,介紹這個新技術的時候提到的3D Touch,但這名詞卻從此一鳴驚人。其實叫做Force Touch 本身也沒有什麼問題啦? Maxime Defauw Dec 19, 2015 15 分鐘閱讀時間
Swift 程式語言 初學Swift:愛恨交織的 Optional 這篇文章原自《邂逅Swift你需要知道的 n 件事》一書,由作者Grady Zhuo授權轉載。本文會講到: 為什麼要有 Optional 怎麼使用 Optional 如何操作?和! 如果遇到一連串 Optional 的情況,我要不斷解開才能操作嗎? 一、一切都要從 Grady Zhuo Dec 13, 2015 18 分鐘閱讀時間
Swift 程式語言 初探 iOS App 瘦身功能 (App Thinning) App 瘦身(App Thinning)是在 WWDC 上發佈的一項嶄新技術,它將會改變整個下載程序。人們總是抱怨與電信服務商的資費方案合約、抱怨 iOS 裝置的空間有限、抱怨網路下載的速度不夠快,而這些都是 App 瘦身之所以值得我們學習的地方。 Gregg Mojica Nov 29, 2015 13 分鐘閱讀時間
Swift 程式語言 Swift JSON教學:如何利用 Data Taipei 公開資料庫建立 App 首先,我們打開瀏覽器,輸入 data.taipei 進入新版的台北市政府資料開放平台,然後我們搜尋”動物園”。 在搜尋結果中,找到台北市立動物園_動物資料。 進入之後,在使用資料的下拉選單中,點選 API 進入。 此時,我們會得到兩個網址, Ryan Chung Nov 16, 2015 10 分鐘閱讀時間