Skip to content

Vehicle selctor app with api implementation and mvi approach

Notifications You must be signed in to change notification settings

abrabr21/vehicleSelector

Repository files navigation

Vehicle Selector


This Android application is an example for building robust and maintainable applications using modern Android development principles. It implements the following key components:

  • Ktor Client: Used for making network requests to external APIs.
  • Room Database: Provides local storage capabilities for caching data and offline support.
  • MVI Architecture: Follows the Model-View-Intent architectural pattern for organizing code and managing state.
  • Clean Architecture: Separates concerns into layers (presentation, domain, data) to improve maintainability and testability.
  • Unit Tests: Includes unit tests to ensure the correctness of business logic and functionality.

Local Testing

For testing application You have to put base url and api key to CarRemoteRepositoryImpl

About

Vehicle selctor app with api implementation and mvi approach

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages