MVVM on iOS
17
MVVM + iOS Carlos Vinícius Real @cviniciusreal
-
Upload
carlos -
Category
Technology
-
view
81 -
download
0
Transcript of MVVM on iOS
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