35
Quiz Hot Signal Cold Signal

Reactive Cocoa Unknown Frontier

Embed Size (px)

Citation preview

Page 1: Reactive Cocoa Unknown Frontier

Quiz• Hot Signal

• Cold Signal

Page 2: Reactive Cocoa Unknown Frontier

Reactive Cocoa Unknown FrontierHai Feng Kao

Page 3: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 4: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 5: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 6: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 7: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 8: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 9: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 10: Reactive Cocoa Unknown Frontier

Progress of Diploma

Page 11: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

ReactiveCocoa? What’s that?

Page 12: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

It seems interesting

Page 13: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

Signal? Map? Reduce? Filter? MVVM? switch? groupBy? aggregate?

WTF

Page 14: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

ReactiveCocoa is awesome

Page 15: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

ReactiveCocoa is awesome

Page 16: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

ReactiveCocoa is awesome

Page 17: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

Page 18: Reactive Cocoa Unknown Frontier

Learning ReactiveCocoa

ReactiveCocoa sucksReactiveCocoa sucks

Page 19: Reactive Cocoa Unknown Frontier

MVVM(Model View ViewModel)

ModelView ViewController ViewModelReactiveCocoa

Page 20: Reactive Cocoa Unknown Frontier

MVVM Table View Example

Page 21: Reactive Cocoa Unknown Frontier

HRTableCollectionBindingHelper Example

Page 22: Reactive Cocoa Unknown Frontier

Rannie’s HRTableCollectionBindingHelper

Page 23: Reactive Cocoa Unknown Frontier

HRTableCollectionBindingHelper

• Demo (https://github.com/Rannie/HRTableCollectionBindingHelper)

Page 24: Reactive Cocoa Unknown Frontier

HRTableCollectionBindingHelper

• Cannot delete and insert cells:(• No delegate forwards

Page 25: Reactive Cocoa Unknown Frontier

HRTableCollectionBindingHelper

Page 26: Reactive Cocoa Unknown Frontier

CETableViewBinding

Page 27: Reactive Cocoa Unknown Frontier

CETableViewBinding

Page 28: Reactive Cocoa Unknown Frontier

CETableViewBinding

Demo(https://github.com/ColinEberhardt/CETableViewBinding)

Page 29: Reactive Cocoa Unknown Frontier

CETableViewBinding• Cells can be deleted and inserted, Yeah!• Have delegate forwards, Yeah!• No dataSource forwards• No multiple sections

Page 30: Reactive Cocoa Unknown Frontier

HFTableCollectionBindingHelper

Page 31: Reactive Cocoa Unknown Frontier

HFTableCollectionBindingHelper

Page 32: Reactive Cocoa Unknown Frontier

HFTableCollectionBindingHelperDemo(https://github.com/haifengkao/HFTableCollectionBindingHelper)

Page 33: Reactive Cocoa Unknown Frontier

HFTableCollectionBindingHelper

• Cells can be deleted and inserted, Yeah!• Have delegate forwards, Yeah!• Have dataSource forwards, Yeah!• Multiple table view sections, Yeah!

Page 34: Reactive Cocoa Unknown Frontier

Homework• Follow https://github.com/haifengkao

Page 35: Reactive Cocoa Unknown Frontier

Q&A

Thank you