教學文章

免費 iOS App 開發教學文章,包括 Swift, SwiftUI, ARKit, Machine Learning 和 UIKit 等技術教學。
教學文章
Swift 入門教學:知錯能改善莫大焉的 Error Handling
Swift 程式語言

Swift 入門教學:知錯能改善莫大焉的 Error Handling

寫程式難免有錯,有人說程式設計師的工作,大概只有一半的時間在開發新功能,另一半的時間在喝下午茶。哦,不是啦,是在 debug,也就是所謂的修正錯誤。不過錯誤其實有兩種,剛剛提到 debug 解決的錯誤全是工程師該死,自己製造的 bug。但是這世上,其實還存在另一種無法避免,只能特別處理的錯誤,為此 Swift
Swift 程式庫系列之一:SwifterSwift, DynamicColor, PKHUD, Kanna以及PermissionScope
Swift 程式語言

Swift 程式庫系列之一:SwifterSwift, DynamicColor, PKHUD, Kanna以及PermissionScope

編者的話:近日收到不少讀者的電郵,希望我們可以介紹幾個好用的Swift程式庫。這個真的有點困難… Swift開發者開發了不少免費而且有用的程式庫,只選幾個的確有點難。有見及此,那不如每個(或兩個)星期為大家介紹幾個好用的程式庫。而今個程式庫系列會由新加入的教學團隊成員楊敦凱主理,留個言給他一點鼓勵和意見喔。 在開發 iOS App 的時候,工程師們總會使出渾身解數來完成各式功能。但有時會想是不是可以有更快速的方式呢?於是網路上便有許多熱情的開發者們將自己的獨門方法製作成各式各樣的程式庫(
iOS開發者指南:如何使用Firebase整合Facebook登入
Swift 程式語言

iOS開發者指南:如何使用Firebase整合Facebook登入

不久前,James寫了一篇教程告訴讀者如何利用Firebase建立登入和註冊功能,現在開發人員常會使用一些聯邦式(Federated Identity)身份管理憑證,如Google登入和Facebook登入,讓用戶得以使用自己的Facebook帳戶註冊應用程序。這篇文章中,我們將學習如何使用Firebase身份驗證並且整合Facebook登入。 編者提醒:這是我們Intermediate iOS 10 Programming with Swift其中一個章節的簡化版本。現時只有英文版,中文版將於稍後推出。 在進入實作內文前,
iOS開發者專訪 #5:啃老本也要做,Swift線上讀書會創辦人打造全方位學習平台
Swift 程式語言

iOS開發者專訪 #5:啃老本也要做,Swift線上讀書會創辦人打造全方位學習平台

隨著科技的演進,遠端會議及遠端工作逐漸盛行,現在,讀書會也搭上這個趨勢,Swift線上讀書會是目前舉辦遠端學習最成功的社團之一,創辦人紀相安身處在屏東,透過遠端服務積極推動線上學習,與會人員只要透過雲端視訊會議服務Zoom,就能夠參與即時線上互動。除了行動裝置開發外,他更同時開設了網頁前後端等線上讀書會,提供程式開發者學習不間斷的大平台,不僅如此,英語、越南語讀書會也來者不拒,甚至下一步已經規劃要開設RAP讀書會。
精通Swift:列舉、閉包、泛型、Protocols和高階函數
Swift 程式語言

精通Swift:列舉、閉包、泛型、Protocols和高階函數

歡迎加入「精通Swift」系列教程,本文會與過去注重某一個應用的AppCoda文章不太一樣,這回不是要教你如何使用iOS APIs或是特定iOS主題,而是教你如何操作Swift,它是蘋果提供給開發者的新語言,我們將會探索一些使用技巧和技術,讀者可以跟著本篇文章讓你的Swift程式碼更加Swift,這個新語言的設計考慮了安全、清晰和穩定性,我們將使用Swift的幾個關鍵功能來實現這些目標。 讓我們開始吧,啟動Xcode並創建一個Playground文件。讀者不需要特別初始化一個新的專案來遵循本教程。這篇文章只是帶你探索程式碼,並使用Playgrounds測試它。 Enumerations(列舉)
如何利用 AsyncDisplayKit 開發響應式 iOS Apps
Swift 程式語言

如何利用 AsyncDisplayKit 開發響應式 iOS Apps

在 2011 年,我認識了一位非常聰明的傢伙,叫做 Mike Matas on Ted 。他介紹了在電子書用到的一種增強用戶體驗的新方法,能夠創建令人驚歎的用戶體驗。這個 App 所達到的流暢程度讓人無法相信這是一個手機 app。同年的晚些時候,這個 App 所屬的公司被 Facebook
iOS開發者專訪 #4:搶搭科技浪潮,非本科生擠身百萬工程師之列
Swift 程式語言

iOS開發者專訪 #4:搶搭科技浪潮,非本科生擠身百萬工程師之列

本次專訪人物為目前任職於一零四資訊科技公司的資深工程師胡秩瑋(Brian),非本科系的他憑藉對程式的熱情,從學生時期就開始接案練功,快速累積寫code的經驗值,畢業後進入創業學校ALPHA Camp,透過教學加強對程式底層的認識,目前在一零四負責開發新應用,年紀僅僅26歲的他,已擠身為年薪破百萬的工程師之列。
Auto Layout學習指南:利用Visual Format Language和程式碼設定約束畫面佈局
Auto Layout

Auto Layout學習指南:利用Visual Format Language和程式碼設定約束畫面佈局

做為一個iOS開發者,你應該知道在任何專案的待辦任務清單內,都會有視圖(views)以及子視圖(subviews)之間constraints設定的問題,無庸置疑,設定constraints(約束條件)是相當棘手的議題,它常常會讓你在開發應用程式時感到痛苦,但其實一切只取決於開發者是否理解它,事實上,約束條件就是你想要應用於螢幕上任何圖形元素的佈局規則,必須考慮視圖與子視圖在畫面上的位置、大小以及視覺關係,並且當設備的方向改變時,要定義UI元件的預設表現。 約束條件可以透過兩種方式進行設定:
FMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App
Swift 程式語言

FMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App

通常在 iOS Apps 中使用數據庫並處理數據都會是一個重要和嚴肅的話題。在幾個月前我寫了一篇關於如何利用 SwiftyDB 來管理 SQLite 數據庫的文章。今天,我又提起數據庫這個話題,只不過這次我會介紹另一個庫。你也許聽說過了,它就是FMDB。 這兩個庫的功能都是一樣的,都是用來與 SQLite 數據庫打交道並允許你高效地管理你的 App 數據。
iOS開發者專訪 #3:致力豐富社群資源,Swift Taipei創辦人獲蘋果背書
Swift 程式語言

iOS開發者專訪 #3:致力豐富社群資源,Swift Taipei創辦人獲蘋果背書

蘋果(Apple)公司近年積極推廣自家程式語言Swift,它同時兼顧開發速度和執行效能,Swift Taipei 創辦人John(林鈺翔)過去赴美出差的期間,看到國外Swift社群的蓬勃發展,與會人員不乏Facebook、Google等大公司開發者,也讓他看到這個新語言的未來性,下定決心要將這股風氣帶回台灣。
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。