iOS開發指南 : 如何使用HTML Templates和 UIPrintPageRenderer製作PDF
你曾經被要求在你的app內建立PDF文件嗎?如果你目前仍未寫過這類的應用程式,那你之前曾經想過如何製作這個功能嗎?...
View Article一步一腳印的 iOS App 上架流程
什麼都是假的,只有 App 上架 Store 才是真的。畢竟我們都不是吃素的,費了九牛二虎之力,千辛萬苦完成 App 後,只願 Apple 的評審大大能夠慧眼視英雄,讓我們的 App 上架,從此我們可在冰島躺著賺錢,看著天上的極光發呆。 彼得潘彷彿已經看到飛往冰島的機票微笑著跟我們招手,事不宜遲,接下來就讓我們一步一腳印,趕緊來將 App 送審上架吧 ! 付費帳號才能將 App 送審上架。...
View ArticleiOS開發者指南:如何使用自動化UI測試
你可能先前已經聽過自動化測試,尤其是在討論軟體品質的相關議題時,我們往往都會談論到自動化測試這個名詞。如果你不幫自己的專案寫任何的測試,可能會讓你遇上大麻煩,就算當下你感覺不到,但是長期來看,它將會累積成為很龐大的技術債務。 確實如此。...
View ArticleSwift 3學習指南:重新認識GCD應用
CPUs(中央處理器)問世以來,最棒的改革之一就是發展多核心技術,藉此可運行多個執行緒,這代表著,我們可以在同一時間執行多個任務。 依序執行任務(非並行)或是fake...
View ArticleSwift 3 教學:使用 Core Image 偵測人臉 (Face Detection)
Core Image 是 Cocoa Touch 中威力強大的內建 API ,同時也是 iOS SDK 中很重要的一部分,不過卻經常被人忽略。在本文中,我們將會介紹 Core Image 的人臉偵測( Face Detection )功能,並且展示如何在自己的 iOS App 中使用這項技術! 我們即將打造…… 在 iOS 5 (大約在 2011...
View ArticleiOS開發者專訪 #3:致力豐富社群資源,Swift Taipei創辦人獲蘋果背書
蘋果(Apple)公司近年積極推廣自家程式語言Swift,它同時兼顧開發速度和執行效能,Swift Taipei創辦人John(林鈺翔)過去赴美出差的期間,看到國外Swift社群的蓬勃發展,與會人員不乏Facebook、Google等大公司開發者,也讓他看到這個新語言的未來性,下定決心要將這股風氣帶回台灣。...
View ArticleFMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App
通常在 iOS Apps 中使用數據庫並處理數據都會是一個重要和嚴肅的話題。在幾個月前我寫了一篇關於如何利用 SwiftyDB 來管理 SQLite 數據庫的文章。今天,我又提起數據庫這個話題,只不過這次我會介紹另一個庫。你也許聽說過了,它就是FMDB。 這兩個庫的功能都是一樣的,都是用來與 SQLite 數據庫打交道並允許你高效地管理你的 App...
View ArticleiOS開發者專訪 #4:搶搭科技浪潮,非本科生擠身百萬工程師之列
隨著科技進步與社會變化,數位經濟是未來經濟活動主要模式,帶來大量的軟體人才需求,為因應世界潮流,不僅政府規劃將程式教育列入國高中必修課程,線上教學資源也越來越多,從事軟體開發的工作者不再侷限於資工背景出生,透過遠端學習也能夠搭上這波科技浪潮。...
View Article如何利用 Firebase 建立登入和註冊功能
隨著 Parse 及依託於其上的數據庫的停運,眾多 Parse 用戶紛紛將行動 App 轉移到 Firebase 和 Realm 上面來。由於便捷快讀的原因,Firebase 當下已成為最為流行的雲端數據庫之一。它同時支持了 iOS、Android 和 Web,這對大型項目非常有利,因為可以在所有主流設備上獲得數據庫的支持。Firebase 的所有者是...
View Article如何利用 AsyncDisplayKit 開發響應式 iOS Apps
在 2011 年,我認識了一位非常聰明的傢伙,叫做 Mike Matas on Ted 。他介紹了在電子書用到的一種增強用戶體驗的新方法,能夠創建令人驚歎的用戶體驗。這個 App 所達到的流暢程度讓人無法相信這是一個手機 app。同年的晚些時候,這個 App 所屬的公司被 Facebook 收購,並將這種技術用在自己的產品中,從而使數億萬用戶獲得這種傑出的體驗。...
View Article精通Swift:列舉、閉包、泛型、Protocols和高階函數
歡迎加入「精通Swift」系列教程,本文會與過去注重某一個應用的AppCoda文章不太一樣,這回不是要教你如何使用iOS APIs或是特定iOS主題,而是教你如何操作Swift,它是蘋果提供給開發者的新語言,我們將會探索一些使用技巧和技術,讀者可以跟著本篇文章讓你的Swift程式碼更加Swift,這個新語言的設計考慮了安全、清晰和穩定性,我們將使用Swift的幾個關鍵功能來實現這些目標。...
View Article透過 Firebase 與 Raspberry Pi 製作簡單的物聯網 iOS 程式
看過了這麼多的 Firebase 教學,如果能搭上現在最紅的物聯網應用是不是會很酷?這次想來跟大家分享如何使用 Firebase 將你開發的 iOS app 搭上現實生活的硬體。這邊我分成五個部分來介紹: 事前準備 樹莓派設置 Firebase 設定 樹莓派連接上網 iOS app 撰寫 1. 事前準備 樹莓派 Raspberry Pi 3 Model B 首先,你需要一塊樹莓派 Raspberry...
View ArticleiOS開發者專訪 #5:啃老本也要做,Swift線上讀書會創辦人打造全方位學習平台
隨著科技的演進,遠端會議及遠端工作逐漸盛行,現在,讀書會也搭上這個趨勢,Swift線上讀書會是目前舉辦遠端學習最成功的社團之一,創辦人紀相安身處在屏東,透過遠端服務積極推動線上學習,與會人員只要透過雲端視訊會議服務Zoom,就能夠參與即時線上互動。除了行動裝置開發外,他更同時開設了網頁前後端等線上讀書會,提供程式開發者學習不間斷的大平台,不僅如此,英語、越南語讀書會也來者不拒,甚至下一步已經規劃要開...
View ArticleiOS開發者指南:如何使用Firebase整合Facebook登入
不久前,James寫了一篇教程告訴讀者如何利用Firebase建立登入和註冊功能,現在開發人員常會使用一些聯邦式(Federated Identity)身份管理憑證,如Google登入和Facebook登入,讓用戶得以使用自己的Facebook帳戶註冊應用程序。這篇文章中,我們將學習如何使用Firebase身份驗證並且整合Facebook登入。...
View ArticleSwift 程式庫系列之一:SwifterSwift, DynamicColor, PKHUD, Kanna以及PermissionScope
編者的話:近日收到不少讀者的電郵,希望我們可以介紹幾個好用的Swift程式庫。這個真的有點困難… Swift開發者開發了不少免費而且有用的程式庫,只選幾個的確有點難。有見及此,那不如每個(或兩個)星期為大家介紹幾個好用的程式庫。而今個程式庫系列會由新加入的教學團隊成員楊敦凱主理,留個言給他一點鼓勵和意見喔。 在開發 iOS App...
View ArticleSwift 入門教學:知錯能改善莫大焉的 Error Handling
寫程式難免有錯,有人說程式設計師的工作,大概只有一半的時間在開發新功能,另一半的時間在喝下午茶。哦,不是啦,是在 debug,也就是所謂的修正錯誤。不過錯誤其實有兩種,剛剛提到 debug 解決的錯誤全是工程師該死,自己製造的 bug。但是這世上,其實還存在另一種無法避免,只能特別處理的錯誤,為此 Swift 特別發明了 Error Handling 的語法來幫助我們。 無法避免,只能特別處理的錯誤...
View ArticleSpriteKit基礎介紹之一: 場景(Scenes)、節點(Nodes)、標籤(Labels)和座標點(Points)
建置應用程式很不簡單,但是做遊戲其實更難,特別是開發者本身不是一個玩家,雖然每當我開始學習遊戲編程時,都會這樣對自己說,最終卻都退卻了。今年,我終於意識到我做錯了:過去太專注在建立一個大的東西,因此從一開始就害怕眼前的巨大任務,但應該是從小的部分開始,保持愉快的開發步調。我們想製作有趣的遊戲,所以如果沒有享受創造它們的樂趣,那如何抓得到重點呢?因此,我得到了啟發:你不必從頭開始創建一個完整的遊戲,你...
View ArticleSwift 程式庫系列之二:CVCalendar, Caishen, Hero, Charts 以及 SwiftMessages
各位 iOS 開發者們,還記得我們上篇所選的程式庫嗎?希望我們所介紹的程式庫能對你有所幫助。本週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上披荊斬棘。 1. CVCalendar 當開發者希望為使用者提供日期選擇的功能時,iOS 原生的 DatePicker 可以達到大部分的功能需求。但如果可以提供更直覺的方式就更好了!CVCalendar...
View Article在 Swift 專案中使用 Javascript:編寫一個將 Markdown 轉為 HTML 的編輯器
一直想寫一篇文章,關於如何將 Swift 和 Javascript 結合在一起,以構建強大而功能豐富的 App。這並不是我們第一次聽人說要將 Javacript 代碼嵌入到 iOS 專案中了,但當你讀完本文後,你會感到這個過程會變得前所未有的簡單,仿佛魔術一般,你只需要做很少的工作。其中的奧妙就是一個叫做 JavaScriptCore framework 的框架。 你可能會想,為什麼總是有人愛用...
View ArticleSwift 程式庫系列之三:Alamofire, SwiftyJSON, Kingfisher, KeychainAccess 以及...
各位 iOS 開發者們,不曉得這幾篇以來的程式庫如何呢?希望我們所介紹的程式庫能對你有所幫助。這週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上披荊斬棘。 1. Alamofire 網路資料的傳輸是 App 一個重要的功能,幾乎是每位 iOS 開發者都會碰到的課題。雖然我們可以使用 iOS 原生的 URLSession...
View Article