Skip to content

prempratapsingh/CarWashPlanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Demo

Here is a quick demo of the test app,

alt text

Technical Overview

This test iOS application is developed using the concepts of,

  1. MVVM Design Pattern
  2. Object Oriented Programming
  3. SOLID Principals

The implemented solution has been designed and implemented with system design features such as,

  1. Single responsibility principal
  2. Dependency injection based entities creation and application workflow
  3. Loosely coupled entities and application workflows
  4. Easy to extend entities and workflows
  5. Reusable entities
  6. Testability

Testing

The core entities (View models, services, models, etc) and workflows have been tested with Unit Tests using the TDD approach. These are the unit test cases,

  1. CleanerListViewModelTests
  2. CalendarViewModelTests
  3. NetworkDataServiceTests
  4. FileDataServiceTests
  5. CalendarServiceTests
  6. DistanceCalculatorTests

Here is how the unit tests look,

Screenshot 2021-01-23 at 7 03 39 AM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages