iT邦幫忙

鐵人檔案

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

RxSwift / 30天探索之旅 系列

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

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

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

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

第 21 天 - TableView + Rx 與範例(下)

嗨嗨,接續昨天範例的部分,今天繼續往下走,介紹ViewModel的部分,我想不管是MVVMC或是MVVM,ViewModel都不擇了資料跟邏輯的部分,ViewC...

2020-10-05 ‧ 由 Bing 分享
DAY 22

第 22 天 - RxBlocking & RxTest

RxTest跟RxBlocking是基於RxSwift上,測試Rx-based的library,讓我們分兩天,大概的了解一下RxTest跟RxBlocking,...

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

第 23 天 - RxBlocking & RxTest 範例

昨天講了RxBlocking和RxTest,今天就將兩天前所寫的範例,加上測試程式吧! 宣告 var viewModel: ProductListViewMod...

2020-10-07 ‧ 由 Bing 分享
DAY 24

第 24 天 - Reactive Extensions

我們一路上使用各種Rx版的UIKit,其實都是透過Extension,今天就想來聊聊,到底要如何自訂Rx Extensions。 Binder Binder是一...

2020-10-08 ‧ 由 Bing 分享
DAY 25

第 25 天 - DelegateProxy

今天這篇是延續昨天的Reactive Extensions,在iOS設計中,delegate pattern很常見,但要套用到functional progra...

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

第 26 天 - Two Way Binding

嗨!今天輕鬆一點,介紹一個在RxSwiftUtilities下的功能(或稱作擴充?),找不到合適的詞,不過很有機會用到,就是RxSwiftUtilities/T...

2020-10-10 ‧ 由 Bing 分享
DAY 27

第 27 天 - Driver

今天回頭講講一個Observable的變化型Driver,這應該是在第1x天講的內容,當初沒講是覺得好像沒很重要(?),但再次看Top mistakes in...

2020-10-11 ‧ 由 Bing 分享
DAY 28

第 28 天 - RxGesture

今天講GitHub - RxSwiftCommunity/RxGesture,RxGesture是封裝UIGestureRecognizer的方法,幫助我們在任...

2020-10-12 ‧ 由 Bing 分享
DAY 29

第 29 天 - RxSwiftExt

嗨,今天講講GitHub - RxSwiftCommunity/RxSwiftExt,再開始IT邦系列之後,才發現了這個library,如同它的名字,就是對Rx...

2020-10-13 ‧ 由 Bing 分享
DAY 30

第 30 天 - 總結

最後一天了,本來想繼續寫些技術的東西,但我就爛,最後一天就輕鬆一點,寫個總結吧! 參加這次比賽最崩潰地方在於下班還要加班,最難的是每天都還有deadline.....

2020-10-14 ‧ 由 Bing 分享