TDC - MVVM with ReactiveKit

Preview:

Citation preview

MVVM WITH REACTIVEKITDiego Marcon - iOS Dev @globo.com

WHY?

Expectation

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

WHY?

Reality

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

HOW?

HOW?

MVVM

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

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

REACTIVE PROGRAMMING

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

SAMPLE - LOGIN

DOES IT WORK FOR ALL PROJECTS?

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

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

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?

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!