Siri 終於可以派上用場了?快來看看 Siri Shortcut 的新功能吧! 今年在聖荷西舉辦的 WWDC 2018 大會上,Apple 發佈了令人期待已久的功能 Siri Shortcut,它使開發者能夠在自己的應用程式當中延伸及增強 Siri 的功能。在這之前,SiriKit SDK 整體的功能非常有限,隨著 Siri Shortcut 的出現,開發者能夠延伸 Gregg Mojica Aug 1, 2018 9 分鐘閱讀時間
Swift 程式語言 Swift 3 教學:使用 Core Image 偵測人臉 (Face Detection) Core Image 是 Cocoa Touch 中威力強大的內建 API ,同時也是 iOS SDK 中很重要的一部分,不過卻經常被人忽略。在本文中,我們將會介紹 Core Image 的人臉偵測( Face Detection )功能, Gregg Mojica Nov 28, 2016 11 分鐘閱讀時間
Swift 程式語言 Swift 網路程式設計指南:如何使用 Alamofire 打從 2014 年 6 月發佈 Swift 語言以來,要在 Swift 中實現網路功能就有點麻煩。即便是 Swift 之父 Chris Lattner 也在 Twitter 發文表示,要解碼 JSON Gregg Mojica Aug 8, 2016 23 分鐘閱讀時間
CocoaPods 簡介 : 如何輕鬆管理 Swift / Objective-C 的類庫 有別於一貫 AppCoda 的教學,這篇教學相對簡短,目的只為你打開接觸 CocoaPods 之門。 什麼是 CocoaPods? 透過 CocoaPods,開發者可以輕鬆地管理 Swift 或 Objective-C 的程式專案。若果你有曾經使用 Node.js、Ruby Gregg Mojica Jul 6, 2016 7 分鐘閱讀時間
Swift 程式語言 WWDC 獎學金得獎者訪問 (下):21位年輕開發者分享成功經驗 上篇介紹了十位WWDC 2016 的獎學金幸運兒,緊接而來會繼續為大家介紹另外十位成功得獎者的故事。今年的WWDC快將開始,當中不少的受訪者都顯得十分期待和雀躍。每年的WWDC門票都是求過於供,而當中350張的獎學金門券更是競爭熱烈,除了依靠個人實力,也得靠點運氣才能得到。 事不宜遲,馬上來看看餘下十一位獎學金幸運兒的訪問吧! 學生 #1: Zuhayeer Musa AppCoda: 首先恭喜你獲得獎學金!據我所知今年是你第二次以獎學金方法參加WWDC,首次拿下獎學金是哪一年? Gregg Mojica Jun 13, 2016 30 分鐘閱讀時間
Swift 程式語言 WWDC 獎學金得獎者訪問 (上):21位年輕開發者分享成功經驗 本年度的 蘋果全球開發者大會 (下稱WWDC) 即將在6月13日開幕,一連5天在美國舊金山莫斯考尼會議中心 (Moscone West) 舉行。每年有超過5,000 iOS 開發者能夠參與大會,即席了解最新發佈的iOS, OS X, watchOS及tvOS。全球iOS程式開發者聚首一堂,除了出席會議,更有超過1,500位蘋果公司的工程師為150個實務操作實驗室及活動提供支援, Gregg Mojica Jun 2, 2016 20 分鐘閱讀時間
自行建立Parse伺服器系列之二:如何在Heroku或AWS建立及部署Parse伺服器 簡單一點,Parse的關閉也就是要給伺服器搬家,找另外一個地方寄存伺服器(包括操作數據、與數據庫互動、收取及發送要求等等)。Parse作為一個後端即服務(Backend-as-a-Service),為開發者提供伺服器和數據庫整合為一的便利。然而,隨著Parse將於2017年1月28日完全關閉服務,還是建議你把使用Parse服務的apps及早遷移。根據Parse官方發出的遷移程序資訊,建議使用者先把數據庫遷移,然後才移動伺服器。在此之前,先假設你已經讀過上篇文章,已經把數據庫順利完成遷移。 幸運地,parse-server Gregg Mojica Apr 18, 2016 13 分鐘閱讀時間
自行建立 Parse 伺服器系列之一:如何把資料庫遷移至MongoDB 在開始之前,鼓勵大家先看看我早前一篇有關 Alamofire教學的文章(暫時只提供英文版)。雖然兩者之間沒有關連性,但可以對本文將會提及的技巧加深認知和了解。 注意: 為已發佈的App進行資料遷移之前,我建議你先抄寫一個複本或者使用測試App來預演一次,為正式遷移時減低不熟悉程序而產生的風險。 Parse官方提供了有關遷移程序的詳細資訊,以及如何把App由Parse伺服器分別轉移至其他伺服器(例如 MongoDB)及雲端服務商。Parse 建議了兩個遷移程序: 把資料庫遷移至其他服務商,例如MongoLab或ObjectRocket。 把伺服器遷移至雲端寄存公司, Gregg Mojica Mar 30, 2016 7 分鐘閱讀時間
Swift 程式語言 tvOS 簡介:打造你的第一支 tvOS App 這類的發佈通常會振奮開發者社群。隨著新版 Apple TV 的到來, Apple 也發佈了一個全新的、基於 iOS 的作業系統,叫做 tvOS 。 tvOS 基本上就是 iOS 的改進版。使用的是相同的框架,以及我們所熟悉的程式語言(沒錯,就是 Gregg Mojica Jan 11, 2016 18 分鐘閱讀時間
Swift 程式語言 初探 iOS App 瘦身功能 (App Thinning) App 瘦身(App Thinning)是在 WWDC 上發佈的一項嶄新技術,它將會改變整個下載程序。人們總是抱怨與電信服務商的資費方案合約、抱怨 iOS 裝置的空間有限、抱怨網路下載的速度不夠快,而這些都是 App 瘦身之所以值得我們學習的地方。 Gregg Mojica Nov 29, 2015 13 分鐘閱讀時間
Swift 程式語言 iOS 9 快速上手:搜尋 API 與 SFSafariViewController 搜尋 API 提供了許多有趣的新方法,可以與使用者互動。在 iOS 9 中, Apple 優化了 Spotlight ,加入令人驚豔的新功能,可以為更多的內容建立索引。舉例而言,使用者可以透過 Spotlight 搜尋網頁內容或者 App 內部的資料。此外也可以透過熱門關鍵字輕易地開啟 Gregg Mojica Oct 9, 2015 16 分鐘閱讀時間