iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

RxSwift / 30天探索之旅 系列

RxSwift最被大家喜愛的原因應該是 binding 神好用,但RxSwift不只有 binding 哦,我覺得重點在它的 Functional 特性,帶給我們撰寫思維改變,還有 Reactive 特性能輕易解決非同步問題。

這30天的規劃,起初會花點時間讚揚 Rx 跟介紹資源,接著圍繞著 observable 會有很多操作語法,預計會花了兩週時間。接著,花約略一週時間討論異常處理、多執行緒、測試,最後,介紹UITableView + Rx和一些常用的 RxSwift 套件。

整個流程會以實驗跟練習方式探索 Rx,最後幾天才會有一些實作,希望大家能在這趟旅程有一點點收穫。

鐵人鍊成 | 共 30 篇文章 | 19 人訂閱 訂閱系列文 RSS系列文
DAY 1

第 1 天 - 前言 & RxSwift 簡介

前言及規劃 Hello,大家好,我是Bing,在新工作接觸到RxSwift,過程中受到我學長許多幫忙,也接觸到許多大神的教材,期許接下來30天,能從頭了解RxS...

2020-09-15 ‧ 由 Bing 分享
DAY 2

第 2 天 - 自學跟推薦資源

嗨,今天給釣竿 安裝RxSwift 在開始之前,我們先快速帶過怎麼安裝RxSwift,詳細可以參照GitHub - ReactiveX/RxSwift: Rea...

2020-09-16 ‧ 由 Bing 分享
DAY 3

第 3 天 - Observable (上)

嗨,今天講observable。 什麼是Observable? Rx的一個核心觀念就是observable(或叫sequence ),口訣就是,Everythi...

2020-09-17 ‧ 由 Bing 分享
DAY 4

第 4 天 - Observable (下)

嗨,今天繼續我們繼續講Observable。 其他建立Observable的方式 昨天在建立Observable時,有介紹到.of跟.interval,其實建立...

2020-09-18 ‧ 由 Bing 分享
DAY 5

第 5 天 - Subject (上)

嗨,今天介紹一個既是Observable又是Observer的東西,叫做Subject。 什麼是Subject? 如同前面介紹,他同時是Observable跟O...

2020-09-19 ‧ 由 Bing 分享
DAY 6

第 6 天 - Subject (下)

昨天稍微介紹Subject的用途,今天進一步來介紹他的兄弟姐妹,共有6種,看起來很多,但仔細看就會發現差不多那幾個字組合而已,下面聽我娓娓道來,Relay因為篇...

2020-09-20 ‧ 由 Bing 分享
DAY 7

第 7 天 - Relay

嗨!今天過得好嗎?昨天介紹三種Subject,今天要介紹跟Subject很像的Relay,它也算是Subject的一種,讓我們開始吧。 PublishRelay...

2020-09-21 ‧ 由 Bing 分享
DAY 8

第 8 天 - 淺談Subject使用時機

嗨,大家好,今天接著聊聊Subject! 淺談使用時機 Relay在某些情況很好用,比如說在非Rx跟Rx之間的轉換,又或是說,Imperative世界與Rx世界...

2020-09-22 ‧ 由 Bing 分享
DAY 9

第 9 天 - Filtering Observables

嗨!今天要講Filtering Observables,它能約束訂閱者收到的元素,感覺就很像是在Swift當中使用filter一樣,同樣的,Filtering實...

2020-09-23 ‧ 由 Bing 分享
DAY 10

第 10 天 - Transforming Observables (上)

嗨,大家好,今天介紹Transforming,都是很常用到的,應該說幾乎不可能用不到,我們就開始吧! Map 定義『將元素轉換』,這就跟Swift 原生的map...

2020-09-24 ‧ 由 Bing 分享