Swift 程式語言

Swift 程式語言

Swift程式語言教學文章
219 篇文章
《iOS 10 App程式設計進階攻略:39個必學的開發技巧》正式推出
Swift 程式語言

《iOS 10 App程式設計進階攻略:39個必學的開發技巧》正式推出

不時也有人問何時才會推出Intermediate iOS 10 Programming with Swift 的中文版進階書。現在終於可以給你一個確實的答案,今天我們正式推出《iOS 10 App程式設計進階攻略:39個必學的開發技巧》一書。 比較特別的是今次是首次以電子書形式推出中文版。 可能你第一時間會想到: 還有兩個星期蘋果就會在WWDC公布新版的Swift,現在才推出iOS 10的書是不是遲了一點?幾個月之後又會推出新版的Xcode,
Lottie初學者教學指南:如何在iOS App設計一個令人驚豔的動畫
動畫實作

Lottie初學者教學指南:如何在iOS App設計一個令人驚豔的動畫

如果能設計一個好的UI(User Interface)動畫可以讓一個App大幅增進UX使用者體驗(User Experience),這通常就是能讓一個感覺普通的App搖身一變成為質感極佳的App,非常重要的關鍵因素。然而,設計與實現一個有意義與功能兼備的動畫是挺有難度的,尤其是,如果你需要的動畫或過場視覺效果是極為複雜的,若要實現這個需求,這將對一個iOS程式開發者是一個非常艱困的任務。 假想你並不是一個獨立開發者,你是身在一個有程式工程師與UI/UX設計師的分工團隊中,有多少次你曾得面對這樣的場景,設計師給你看了一個非常酷的動畫,
Swift 程式庫系列之四:Realm, SnapKit, AnimatedCollectionViewLayout, Whisper 以及 YNDropDownMenu
Swift 程式語言

Swift 程式庫系列之四:Realm, SnapKit, AnimatedCollectionViewLayout, Whisper 以及 YNDropDownMenu

各位 iOS 開發者們,不曉得這幾篇以來的程式庫如何呢?希望我們所介紹的程式庫能對你有所幫助。這週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上昂首向前。 提示:你可以使用CocoaPods安裝這些程式庫到你的Xcode項目,如不懂使用CocoaPods,可以參考這篇教學文章。 1. Realm 說到要在 iOS
Push Notification教學:如何使用Firebase在iOS實現推播功能
Swift 程式語言

Push Notification教學:如何使用Firebase在iOS實現推播功能

推播(Push Notification)對一個App而言,是來連結使用者相當重要的一個環節,吸引使用者的目光停留在你的App,讓他們想要使用你的App,產生對App的聯結感。所以我們要通知使用者讓他們知道有些重要的事情發生,像是:喜歡的球隊比賽即將開始了,即時收到西瓜限時30分鐘內特價拍賣,或是這周末後在沙漠有個重要會議。以上的情境想像,我想這些都可能是使用者想要被提醒的。 其中一個可以實現在iOS app的推播功能,就是應用Firebase Notification來執行。 在此教學中,
Swift的問號與驚嘆號:可有可無的 Optional
Swift 程式語言

Swift的問號與驚嘆號:可有可無的 Optional

可有可無的 Optional 是 Swift 裡一個非常特別的角色。你看它號稱可有可無,我們卻還要認識他,就知道他多特別了。有了它,不管何種型別的變數或常數,都可以沒有任何內容,也就是無值的狀態。至於這有什麼好呢? 這故事得回到很久很久以前,從沒有 Optional 的程式世界說起。 Optional 發明的緣由 有了變數和常數,
Swift 程式庫系列之三:Alamofire, SwiftyJSON, Kingfisher, KeychainAccess 以及 NVActivityIndicatorView
Swift 程式語言

Swift 程式庫系列之三:Alamofire, SwiftyJSON, Kingfisher, KeychainAccess 以及 NVActivityIndicatorView

各位 iOS 開發者們,不曉得這幾篇以來的程式庫如何呢?希望我們所介紹的程式庫能對你有所幫助。這週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上披荊斬棘。 提示:你可以使用CocoaPods安裝這些程式庫到你的Xcode項目,如不懂使用CocoaPods,可以參考這篇教學文章。 1. Alamofire 網路資料的傳輸是 App
在 Swift 專案中使用 Javascript:編寫一個將 Markdown 轉為 HTML 的編輯器
Swift 程式語言

在 Swift 專案中使用 Javascript:編寫一個將 Markdown 轉為 HTML 的編輯器

一直想寫一篇文章,關於如何將 Swift 和 Javascript 結合在一起,以構建強大而功能豐富的 App。這並不是我們第一次聽人說要將 Javacript 代碼嵌入到 iOS 專案中了,但當你讀完本文後,你會感到這個過程會變得前所未有的簡單,仿佛魔術一般,你只需要做很少的工作。其中的奧妙就是一個叫做 JavaScriptCore framework
Swift 程式庫系列之二:CVCalendar, Caishen, Hero, Charts 以及 SwiftMessages
Swift 程式語言

Swift 程式庫系列之二:CVCalendar, Caishen, Hero, Charts 以及 SwiftMessages

各位 iOS 開發者們,還記得我們上篇所選的程式庫嗎?希望我們所介紹的程式庫能對你有所幫助。本週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上披荊斬棘。 提示:你可以使用CocoaPods安裝這些程式庫到你的Xcode項目,如不懂使用CocoaPods,可以參考這篇教學文章。 1. CVCalendar 當開發者希望為使用者提供日期選擇的功能時,iOS
SpriteKit基礎介紹之一: 場景(Scenes)、節點(Nodes)、標籤(Labels)和座標點(Points)
Swift 程式語言

SpriteKit基礎介紹之一: 場景(Scenes)、節點(Nodes)、標籤(Labels)和座標點(Points)

建置應用程式很不簡單,但是做遊戲其實更難,特別是開發者本身不是一個玩家,雖然每當我開始學習遊戲編程時,都會這樣對自己說,最終卻都退卻了。今年,我終於意識到我做錯了:過去太專注在建立一個大的東西,因此從一開始就害怕眼前的巨大任務,但應該是從小的部分開始,保持愉快的開發步調。我們想製作有趣的遊戲,所以如果沒有享受創造它們的樂趣,那如何抓得到重點呢?因此,我得到了啟發:你不必從頭開始創建一個完整的遊戲,你只需要想到一些簡易的任務來起頭,其餘的就會自然發展下去。
Swift 入門教學:知錯能改善莫大焉的 Error Handling
Swift 程式語言

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

寫程式難免有錯,有人說程式設計師的工作,大概只有一半的時間在開發新功能,另一半的時間在喝下午茶。哦,不是啦,是在 debug,也就是所謂的修正錯誤。不過錯誤其實有兩種,剛剛提到 debug 解決的錯誤全是工程師該死,自己製造的 bug。但是這世上,其實還存在另一種無法避免,只能特別處理的錯誤,為此 Swift
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。