Upload
carlos
View
81
Download
0
Embed Size (px)
Citation preview
MVVM + iOS
Carlos Vinícius Real @cviniciusreal
MVC
Apple’s MVC
Massive View Controllers
MVVM
MVVM
• Easy to test
• Flexible
• Test coverage
• “Easy" to implement
Binding
• Protocols
• KVO
• Third-party libraries
MVVM Sample
• Protocols
• RxSwift
Unit tests
Code
RxSwift
• Reactive Programming
• Unit tests
and now? How should I start?
Libraries
• RxSwift
• ReactiveCocoa
• SwiftBond
References• https://realm.io/news/doios-natasha-murashev-
protocol-oriented-mvvm/
• https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52#.16m6lp4ep
• http://www.pangers.com/blog/2016/3/1/unit-testing-with-rxswift
Thank you!
@cviniciusreal