Skip to content

raviseta/CarListDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CarListApplication

This is car list application. I have used a public API for network calls and fetched cars data.

Architecture concepts used here

  • MVVM Architecture.
  • Dependancy Injection.
  • SOLID Principles.
  • Navigation using Coordinator.
  • Network call using async/await.
  • Code coverage with unit testing : ~78%

Includes

  • Unit tests using XCTest.

Requirements

  • Xcode 13.2 Swift 5.5+

Dependencies

  • Kingfisher.
  • SwiftLint.
  • IHProgressHUD.

Supports

  • iPhone Devices. Portrait Mode.

How to use app

  • Clone respository.
  • Install Pods.

Future Modification

  • Add Swift package manager.
  • Add Analytics.
  • UITest cases using XCUITest.
  • Snapshot Testing.

About

This is simple car listing demo using MVVM Architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors