in-app purchase 增加營收獲利!為你的 App 加入內購買功能 (In-App Purchase) 不可否認的是,最近這幾年,大部分開發者的收入都是仰賴 App 內購買。如果仔細想的話,答案更是不言自明。對於開發者而言, IAP 是一套很棒的工具,而對於使用者來說,則提供了很棒的選擇。有了 IAP ,兩造雙方都非常開心;開發者可以在 App Store 上面販售功能有限的免費 App Gabriel Theodoropoulos Oct 2, 2015 36 分鐘閱讀時間
Swift 程式語言 QR Code 產生器 App:以 Core Image 濾波器製作QR Code條碼 我在 Appcoda 曾經寫過一篇文章,是關於如何在 iOS 中建立 QR Code (二維條碼)閱讀器的教學。當時那篇文章的程式是用 Objective-C 撰寫而成的,因為 Swift 是後來才有的。隨後,我的好友 Simon 寫了一篇新的文章, Gabriel Theodoropoulos Sep 13, 2015 22 分鐘閱讀時間
如何使用自訂 Segue 實現視圖轉場動畫 當iOS 第五版(iOS 5)釋出後,它針對使用者介面的設計導入了一個全新且革命性的方式,也就是 storyboard的採用,這也表示了現行的設計邏輯要從頭改變。在iOS 5以前,每一個控制器(controller)幾乎都跟著一個介面建構器(Interface Builder)檔,也就是所謂的nib或xib檔,其原理很簡單:每一個視圖控制器假設都會設計一個相對應的 Gabriel Theodoropoulos Sep 4, 2015 46 分鐘閱讀時間
Swift 程式語言 Swift 教學:如何加入自訂的下拉更新元件 (Pull to Refresh) 如你所知,下拉更新元件其實就是當資料正在載入而表格視圖的內容尚未更新時,出現在表格視圖上方的活動視圖指示器(通常還會伴隨著一些簡短的訊息)。事實上,下拉更新元件有點像是當使用者在等待擷取和顯示新內容時所看到的「請稍候……」訊息。在使用了此類元件的 App 當中,大家最熟知的莫過於「郵件」了,透過將電子郵件表格視圖往下拖曳,便可以重新整理郵件的內容。此元件首次登場是在 iOS 6 ,從那時候起這招便廣泛被運用在無數的 Gabriel Theodoropoulos Aug 28, 2015 22 分鐘閱讀時間
Objective-C Xcode 6 錦囊妙技:向量圖片、程式碼片段、加入自訂的字型,以及更多提升生產力的秘技 身為一名開發者,無論是專精,或者只是為了好玩,毫無疑問都需要耗費很多時間坐在螢幕前面,直到做完專案為止。程式設計工具用起來舒服比什麼都重要,因為這些工具營造了你的虛擬工作空間,而且「每件事」都定義了工作的條件。當我說「每件事」,我指的是:從所選擇的工具應用程式,乃至最令人意想不到的設定。友善的環境無疑可以提昇效率;既不友善又無法自訂的程式設計工具只會帶來反效果,大幅降低生產力。舉例而言,你可能會覺得工作時只是面對同樣的「 Gabriel Theodoropoulos Aug 10, 2015 45 分鐘閱讀時間
Swift 程式語言 使用多點連線 (MPC )框架與 Swift 打造聊天 App 你可能會好奇為何我要帶來這個有點舊的主題,而不是探討 iOS 8 所導入的新功能。因為我有下列 3 個理由: 許多讀者寫信給我,詢問如何透過之前文章提到過的多點連線來實現各式各樣的任務。在回覆這些信件的時候,我發現自己老早就注意到有這種需求的存在;人們希望可以更了解多點連線,但是卻始終找不到資料。 在前面幾篇文章當中,我的實作是基於使用 iOS SDK 中既有的預設視圖控制器來邀請其他同伴並且建立連線。我發現人們傾向親手實作這項功能, Gabriel Theodoropoulos Jul 2, 2015 51 分鐘閱讀時間