Skip to content

tazimete/swift-clean_architecture-rxswift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

swift-clean_architecture-rxswift

A sample project demonstartes the Clean Architecture with MVVM and Repository pattern using RxSwift including Unit Test. It also uses Coordinator pattern for navigation.

Demonstration :

  • All are reusable, modular and testable Codebase /Components including unit test
  • Used Clean Architecture with MVVM, Repository Pattern and RxSwift. Also used Coordinator pattern for navigating one screen to another screen.
  • Made modular, reusable and testable custom ApiClient
  • Made modular, reusable and testable custom Downloader to load resources like- Image, Video, Files.
  • Did Unit test and Mocking of all the core components of the project including ApiClient and ApiRequest

Setup :

  1. Install latest version of xcode
  2. Install cocoa pod (https://stackoverflow.com/questions/20755044/how-do-i-install-cocoapods)
  3. Pull the project from Main branch
  4. Go to project directory and Install pods (Libraries) using 'pod install' command in terminal
  5. Open setSchedule.workspace file
  6. Run the project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published