Skip to content

Latest commit

 

History

History
8 lines (8 loc) · 665 Bytes

File metadata and controls

8 lines (8 loc) · 665 Bytes

Project Architecture & General Info for Developer:

  • App has been built with MVVM
  • RxSwift was used & implemented using SPM
  • Developer should inherit BaseVC for new created ViewControllers so that the application behaves same for every page.
  • Loading spinner can be used for network requests. -> Ex: class PackageListViewController L: 85
  • In order to create a new ViewController which uses NavigationController, developer should write a case for NavigationEnum and conform it.
  • NavigationRouter has been implemented to adapt BaseVC
  • Generic Native NetworkLayer was created to work with any kind of response data. -> Ex: class NetworkLayer