Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 937 Bytes

README.md

File metadata and controls

22 lines (15 loc) · 937 Bytes

i-Punks

Sample repository for learning iOS MVVM pattern.

Architecture overview

MVVM + Layerd architecture

MVVM

  • Same as common MVVM, it divides the responsibilities into View/ViewModel/Model

Layered architecture

  • Model layer is divided into three, UseCase/Domain/Infra, according to each responsibility.

Rx

  • RxSwift is used to expose data in the Model layer
  • RxCocoa is used to pass data from ViewModel to View

DI