Swift 程式語言 如何利用 AsyncDisplayKit 開發響應式 iOS Apps 在 2011 年,我認識了一位非常聰明的傢伙,叫做 Mike Matas on Ted 。他介紹了在電子書用到的一種增強用戶體驗的新方法,能夠創建令人驚歎的用戶體驗。這個 App 所達到的流暢程度讓人無法相信這是一個手機 app。同年的晚些時候,這個 App 所屬的公司被 Facebook Ziad Tamim Jan 12, 2017 25 分鐘閱讀時間
Swift 程式語言 如何利用 Firebase 建立登入和註冊功能 隨著 Parse 及依託於其上的數據庫的停運,眾多 Parse 用戶紛紛將行動 App 轉移到 Firebase 和 Realm 上面來。由於便捷快讀的原因,Firebase 當下已成為最為流行的雲端數據庫之一。它同時支持了 iOS、Android 和 Web, James Dacombe Jan 9, 2017 13 分鐘閱讀時間
Swift 程式語言 iOS開發者專訪 #4:搶搭科技浪潮,非本科生擠身百萬工程師之列 本次專訪人物為目前任職於一零四資訊科技公司的資深工程師胡秩瑋(Brian),非本科系的他憑藉對程式的熱情,從學生時期就開始接案練功,快速累積寫code的經驗值,畢業後進入創業學校ALPHA Camp,透過教學加強對程式底層的認識,目前在一零四負責開發新應用,年紀僅僅26歲的他,已擠身為年薪破百萬的工程師之列。 陳 奕先 Dec 29, 2016 7 分鐘閱讀時間
Auto Layout Auto Layout學習指南:利用Visual Format Language和程式碼設定約束畫面佈局 做為一個iOS開發者,你應該知道在任何專案的待辦任務清單內,都會有視圖(views)以及子視圖(subviews)之間constraints設定的問題,無庸置疑,設定constraints(約束條件)是相當棘手的議題,它常常會讓你在開發應用程式時感到痛苦,但其實一切只取決於開發者是否理解它,事實上,約束條件就是你想要應用於螢幕上任何圖形元素的佈局規則,必須考慮視圖與子視圖在畫面上的位置、大小以及視覺關係,並且當設備的方向改變時,要定義UI元件的預設表現。 約束條件可以透過兩種方式進行設定: Gabriel Theodoropoulos Dec 21, 2016 39 分鐘閱讀時間
Swift 程式語言 FMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App 通常在 iOS Apps 中使用數據庫並處理數據都會是一個重要和嚴肅的話題。在幾個月前我寫了一篇關於如何利用 SwiftyDB 來管理 SQLite 數據庫的文章。今天,我又提起數據庫這個話題,只不過這次我會介紹另一個庫。你也許聽說過了,它就是FMDB。 這兩個庫的功能都是一樣的,都是用來與 SQLite 數據庫打交道並允許你高效地管理你的 App 數據。 Gabriel Theodoropoulos Dec 13, 2016 37 分鐘閱讀時間
Swift 程式語言 iOS開發者專訪 #3:致力豐富社群資源,Swift Taipei創辦人獲蘋果背書 蘋果(Apple)公司近年積極推廣自家程式語言Swift,它同時兼顧開發速度和執行效能,Swift Taipei 創辦人John(林鈺翔)過去赴美出差的期間,看到國外Swift社群的蓬勃發展,與會人員不乏Facebook、Google等大公司開發者,也讓他看到這個新語言的未來性,下定決心要將這股風氣帶回台灣。 陳 奕先 Dec 5, 2016 7 分鐘閱讀時間
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 分鐘閱讀時間