Lyine0924 / SwinjectReactorKitExample

tuist, BDD - Test Code, CleanArchitecture, ReactorKit, Swinject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SwinjectReactorKitExample

This is a Demo App for tuist, Swinject, Clean Architectue, ReactorKit and BDD

이 프로젝트를 실행시켜보려면 tuist를 깔고, generate해야함

실행해도 별거는 없으니 코드만 보시는거 추천 드립니다! :)

image

Goal

  1. 테스트 가능한 코드 구현을 위한 리액터킷 구조의 예제 구현
  2. Clean-Architecture 구조를 적용하여, Presentation Layer(뷰, 리액터), Business Layer(서비스), Core Layer(네트워크/데이터베이스, 엔티티) 분리
  3. Quick, Nimble을 사용하여 테스트 코드 작성(BDD)
  4. 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

About

tuist, BDD - Test Code, CleanArchitecture, ReactorKit, Swinject

License:MIT License


Languages

Language:Swift 97.9%Language:Ruby 1.6%Language:Shell 0.5%