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 3學習指南:重新認識GCD應用 CPUs(中央處理器)問世以來,最棒的改革之一就是發展多核心技術,藉此可運行多個執行緒,這代表著,我們可以在同一時間執行多個任務。 依序執行任務(非並行)或是fake multitasking是多年前使用的運行模式,只要你的年紀稍長,應該可以記得過去的老舊電腦,若是你曾經使用過老舊的系統,應該可以輕易的了解到我在說什麼,但是,不管多少個核心的CPU可以帶來多厲害的效能表現,如果開發者不曉得如何使用這些技術,那都是沒有用的,本文就是要介紹多工與多執行緒的編程如何實作, Gabriel Theodoropoulos Nov 16, 2016 27 分鐘閱讀時間
專訪 iOS開發者專訪 #2:iOS Taipei 創辦人盼替程式新手點亮希望之光 iOS Taipei對於新進開發者更是不遺餘力提供指導,盡力排除與會者工作中遇到的疑難雜症,創辦人Aki期盼透過每週一聚,替程式新手點亮希望之光。 陳 奕先 Nov 10, 2016 8 分鐘閱讀時間
Swift 程式語言 iOS開發者指南:如何使用自動化UI測試 你可能先前已經聽過自動化測試,尤其是在討論軟體品質的相關議題時,我們往往都會談論到自動化測試這個名詞。如果你不幫自己的專案寫任何的測試,可能會讓你遇上大麻煩,就算當下你感覺不到,但是長期來看,它將會累積成為很龐大的技術債務。 確實如此。 專案如果沒有寫測試,當越來越多開發者參與其中,並且隨著這個專案變得更大更複雜以後,要維護它幾乎是不可能的任務,當你未來更動到code,將會發現運作時出現問題,而且甚至是當老闆站在你桌子前面開始為了這個bug大聲斥責時,才會發現這個問題,我相信你對這個情境很熟悉,對吧。 所以, Hoang Tran Nov 3, 2016 27 分鐘閱讀時間
iOS App 程式開發 iOS開發者專訪 #1:Swift Girls 創辦人教你如何跨越程式高牆 從自學Swift程式語言書開始,十天就接了第一個案子,參加過三次黑客松比賽,就有兩次獲獎的經驗,她是Swift Girls社群發起人-鄭雅方,熱衷於社群活動的她,不吝於提攜新進開發者,非本科系出身的鄭雅方,本文將以自身經驗,提出四點建議,期待讓更多人一同參與這波程式學習的浪潮。 陳 奕先 Oct 28, 2016 7 分鐘閱讀時間
Swift 程式語言 iOS開發指南 : 如何使用HTML Templates和 UIPrintPageRenderer製作PDF 你曾經被要求在你的app內建立PDF文件嗎?如果你目前仍未寫過這類的應用程式,那你之前曾經想過如何製作這個功能嗎? 本篇教程透過提問的方式來起頭,上述這些問題都是關於本文所要探討的,而在iOS中建立PDF文件通常看似是條通往地獄的道路,但是其實你可以避開它,做為一個開發者,必須要手握許多資源,建立多元的解決方案,透過不同方式在可控制成本內達成你的目標,我必須承認,手動繪製PDF頁面可能會是相當艱辛的過程(根據開發需求),而且也是一項降低生產力的任務,它需要計算points,增添線條,設定顏色、insets、offsets等等, Gabriel Theodoropoulos Oct 7, 2016 38 分鐘閱讀時間
Swift 程式語言 iOS 10:如何使用 Speech 框架建立語音輸入 App 在 2016 WWDC 大會上,蘋果公司推出了可以用於語音識別的 Speech Kit 框架。實際上,Siri 就是用 Speech Kit 框架來進行語音識別的。其實現在已經有一些語音識別框架了,但它們要麼太貴,要麼用法複雜。在本教程中,我將使用 Speech Sahand Edrisian Sep 27, 2016 10 分鐘閱讀時間
Swift 程式語言 Swift 開發者!用Vapor打造你的第一個Web App吧 在2015年的WWDC上,蘋果宣布Swift將會開放原始碼,不久後,在2015年的12月,Swift的code base即公開在 GitHub上。 這份公開的Swift 源始碼向全世界開發者介紹了Swift多面向的擴展應用,也讓世人見識到這個語言未來蘊藏的許多可能性。 就如預期一樣,開發者迅速開發出不同面向的Swift新應用,其中一項就是透過Swift語言去打造一個web app,我們將在接下來的篇幅去探索這個應用。 為什麼需要認識它? 如果你想幫自己的iOS app建置了後台,在伺服器上使用相同程式語言將會有很多優點,它可以比較容易維持程式碼風格的一致性。 Sahand Edrisian Sep 18, 2016 17 分鐘閱讀時間
Swift 程式語言 CALayer 初學者指南:如何增加陰影效果、邊框、製作圓角 本篇文章將會談論iOS開發中的關鍵議題之一layers,它為Core Animation框架的一部份,雖然讀者可能已經接觸過iOS中的Views,卻可能不知道,每個View都是透過layer做為圖形繪製的基礎。 讀者可能會想「過去開發從未碰觸到layer,它重要嗎?」,但事實上,你開發的應用程式中,layer都扮演著重要的角色,因為每個View的圖形繪製都是由layer所支持,也是因為Layers的存在,所以iOS可以輕易從應用程式裡獲取View裡面的bitmap(點陣圖)資訊,提供給裝置中的圖像處理器,請看下列圖表(擷取自Apple Pranjal Satija Sep 6, 2016 10 分鐘閱讀時間
Swift 程式語言 結合 iOS 10 的 User Notifications:傳送米花兒的幸福打氣通知 通知在 iOS 是個讓人又愛又恨的功能。因為通知,我們按三餐收到情人的甜言蜜語。也因為通知,害我們凌晨三點收到情敵的恐怖訊息。接下來就讓我們結合 iOS 10 最新的 UserNotifications framework,實現散播幸福散播愛的米花兒通知。 註:特別感謝插畫家 Hana 提供米花兒的插畫和文字。 徵求使用者同意,獲得發送通知的權限 彼得潘 Aug 27, 2016 19 分鐘閱讀時間
Swift 程式語言 CAGradientLayer 教學:如何在 iOS App 製作漸層顏色 每個開發者在設計程式介面時都會用上不同的顏色組合和圖像,務求製作出賣相更吸引的作品。在顏色配搭上,單色使用有時候不免顯得單調,而漸層 gradient 的使用或許可以帶來意想不到的效果。我曾經好幾次在設計時運用了漸層顏色,感覺這個題目值得跟大家討論一下,就是這樣這篇文章便「誕生」了。它在技術上使用簡單,開發者們一定會喜歡這個簡單又好看的功能。 那麼,怎樣才能既快速又輕鬆地設定漸層?這裡為大家提供三個方案。第一個,也是不太建議使用的方法,就是使用包含漸變效果的圖像。 Gabriel Theodoropoulos Aug 22, 2016 16 分鐘閱讀時間
Swift 程式語言 如何在 iOS App 中整合 Facebook 廣告 不久前有人問我如何在項目中整合 Facebook 廣告。因為之前沒用過,原以為這需要經過一個漫長、痛苦的準備過程,所以看過一堆文檔之後。在很快就看完了這些文檔之後,卻發現並不是想象中的那樣,僅僅幾分鐘我就搞定了我的第一個 Facebook 廣告 App! 想為你的app加入廣告?Facebook 廣告是一種方法讓你輕易將廣告嵌入到你的 app 中,使你可以通過廣告的點擊量來獲得收入。整合過程並不複雜, Gabriel Theodoropoulos Aug 14, 2016 36 分鐘閱讀時間