Quiz
• Hot Signal
• Cold Signal
1
Reactive Cocoa
Unknown Frontier
Hai Feng Kao
2
Progress of Diploma
3
Progress of Diploma
4
Progress of Diploma
5
Progress of Diploma
6
Progress of Diploma
7
Progress of Diploma
8
Progress of Diploma
9
Progress of Diploma
10
Learning ReactiveCocoa
11
ReactiveCocoa? What’s that?
Learning ReactiveCocoa
12
It seems interesting
Learning ReactiveCocoa
13
Signal? Map? Reduce? Filter?
MVVM? switch? groupBy? aggregate?
WTF
Learning ReactiveCocoa
14
ReactiveCocoa is awesome
Learning ReactiveCocoa
15
ReactiveCocoa is awesome
Learning ReactiveCocoa
16
ReactiveCocoa is awesome
Learning ReactiveCocoa
17
Learning ReactiveCocoa
18
ReactiveCocoa sucksReactiveCocoa sucks
MVVM(Model View ViewModel)
19
ModelView ViewController ViewModel
ReactiveCocoa
MVVM Table View Example
20
HRTableCollectionBindingHelper Example
21
Rannie’s HRTableCollectionBindingHelper
22
HRTableCollectionBindingHelper
• Demo
(https://github.com/Rannie/HRTableCollection
BindingHelper)
23
HRTableCollectionBindingHelper
• Cannot delete and insert cells:(
• No delegate forwards
24
HRTableCollectionBindingHelper
25
CETableViewBinding
26
CETableViewBinding
27
CETableViewBinding
Demo(https://github.com/ColinEberhardt/CETa
bleViewBinding)
28
CETableViewBinding
• Cells can be deleted and inserted, Yeah!
• Have delegate forwards, Yeah!
• No dataSource forwards
• No multiple sections
29
HFTableCollectionBindingHelper
30
HFTableCollectionBindingHelper
31
HFTableCollectionBindingHelper
Demo(https://github.com/haifengkao/HFTableCo
llectionBindingHelper)
32
HFTableCollectionBindingHelper
• Cells can be deleted and inserted, Yeah!
• Have delegate forwards, Yeah!
• Have dataSource forwards, Yeah!
• Multiple table view sections, Yeah!
33
Homework
• Follow https://github.com/haifengkao
Q&A
Thank you
35

Reactive Cocoa Unknown Frontier