Top Banner
MVVM WITH REACTIVEKIT Diego Marcon - iOS Dev @globo.com
18

TDC - MVVM with ReactiveKit

Jan 24, 2017

Download

Technology

Diego Marcon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TDC - MVVM with ReactiveKit

MVVM WITH REACTIVEKITDiego Marcon - iOS Dev @globo.com

Page 2: TDC - MVVM with ReactiveKit

WHY?

Expectation

https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52

Page 3: TDC - MVVM with ReactiveKit

WHY?

Reality

https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52

Page 4: TDC - MVVM with ReactiveKit

HOW?

Page 5: TDC - MVVM with ReactiveKit

HOW?

Page 6: TDC - MVVM with ReactiveKit

MVVM

https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel

Page 7: TDC - MVVM with ReactiveKit

“Paradigm oriented around data flows and the propagation of change.

REACTIVE PROGRAMMING

https://en.wikipedia.org/wiki/Reactive_programming

Page 8: TDC - MVVM with ReactiveKit

SAMPLE - LOGIN

Page 9: TDC - MVVM with ReactiveKit
Page 10: TDC - MVVM with ReactiveKit
Page 11: TDC - MVVM with ReactiveKit
Page 12: TDC - MVVM with ReactiveKit
Page 13: TDC - MVVM with ReactiveKit
Page 14: TDC - MVVM with ReactiveKit

DOES IT WORK FOR ALL PROJECTS?

Page 15: TDC - MVVM with ReactiveKit

DOES IT WORK FOR ALL PROJECTS?

➤ RxSwift, ReactiveKit não possuem versão Swift 3.0

➤ Outras arquiteturas: MVP, VIPER, MVC

➤ S.O.L.I.D.

➤ Clean architecture

Page 16: TDC - MVVM with ReactiveKit

REFERENCES

➤ https://github.com/ReactiveKit/ReactiveKit

➤ http://reactivex.io/

➤ https://medium.com/@borlov

➤ https://en.wikipedia.org/wiki/Model-view-viewmodel

➤ https://github.com/diegomarcon

➤ https://medium.com/@diegomarcon

Page 17: TDC - MVVM with ReactiveKit

REFERENCES

➤ https://github.com/ReactiveKit/ReactiveKit

➤ http://reactivex.io/

➤ https://medium.com/@borlov

➤ https://en.wikipedia.org/wiki/Model-view-viewmodel

➤ https://github.com/diegomarcon

➤ https://medium.com/@diegomarcon

Questions?

Page 18: TDC - MVVM with ReactiveKit

REFERENCES

➤ https://github.com/ReactiveKit/ReactiveKit

➤ http://reactivex.io/

➤ https://medium.com/@borlov

➤ https://en.wikipedia.org/wiki/Model-view-viewmodel

➤ https://github.com/diegomarcon

➤ https://medium.com/@diegomarcon

Thanks!