SwinjectReactorKitExample
This is a Demo App for tuist
, Swinject
, Clean Architectue
, ReactorKit
and BDD
이 프로젝트를 실행시켜보려면 tuist
를 깔고, generate해야함
실행해도 별거는 없으니 코드만 보시는거 추천 드립니다! :)
Goal
- 테스트 가능한 코드 구현을 위한 리액터킷 구조의 예제 구현
- Clean-Architecture 구조를 적용하여, Presentation Layer(뷰, 리액터), Business Layer(서비스), Core Layer(네트워크/데이터베이스, 엔티티) 분리
- Quick, Nimble을 사용하여 테스트 코드 작성(BDD)
- tuist를 활용한 프로젝트 관리
Contributor
Open Source
Dependency Management
- Swinject
- SwinjectSafeAuto
- PureSwinject
Architecture
- ReactorKit
UI
- RxSwift
- RxCocoa
- SnapKit
- lottie-ios
Util
- Then
Network
- Moya/RxSwift
Test
- Quick
- Nimble
- RxTest
- RxNimble
Requirements
- Xcode 12.x
- Swift 5.x
License
- MIT License