第九屆

software-dev
30天Swift入門學習
吳晉榮

系列文章

DAY 11

"available" keyword in Swift

實作了那麼多天,也看了不少 code,一直看到 available 這關鍵字在 source code 中出現,本篇就來談談這個關鍵字。Swift 2.0 之後...

DAY 12

iOS App 實作(10)Parsing data form API

Description:JSON 是一種資料交換格式,以純文字為基礎來儲存與傳送結構資料。其經由特定的格式來儲存文字資料以方便和其他程式交換資料。此 demo...

DAY 13

Access Control in Swift

Access Control 的用意是限制外部 module 或 source file 對你所寫的程式碼存取,目的是隱藏部分程式碼的細節來達到安全性。 mod...

DAY 14

iOS App 實作(11)音樂播放(AVAudioPlayer)

Description:此demo為一音樂播放器,裡面功能包含了播放、暫停、重置音樂。另外可透過slider bar來調整音樂進度和音量。 Component...

DAY 15

iOS App 實作(12)錄音功能(AVAudioRecorder)

Description:上一篇寫了聲音播放功能,這篇就來介紹如何錄音吧。此demo提供一可錄音之按鈕,錄完的音訊會於下方列表中顯示。 Component: A...

DAY 16

淺談AVAudioSession

在前篇實作錄音功能中使用到了 AVAudioSession 這個屬於 AVFoundation 架構下的功能,本篇來談談AVAudioSession 的功用為何...

DAY 17

iOS App 實作(13)Auto Layout

Description:開始認真練習 Swift 後沒多久就放棄 xcode 內的 storyboard 來開發,這意味著在調整畫面上也不能透過視覺話介面來進行...

DAY 18

iOS App 實作(14) CAShapeLayer 試玩

Description:前幾天看到工作室的夥伴用 CAShapeLayer 來畫了一個圓,讓我感到好奇於是去研究了一下它的功能。玩了一下發現不只能用來畫圓還能畫...

DAY 19

Protocol-Oriented Programming

在還沒接觸 Swift 時,時常會用到物件導向(OOP, Object-Oriented Programming)來開發。OOP 是在開發時創造出許多 obje...

DAY 20

iOS App 實作(15) Local UserNotifications

Description:App 中常會透過通知來告訴使用者某些特定訊息(e.g.行事曆提醒、收到新訊息),在 iOS 上的通知共分成兩種 local 及 rem...