/AutoChek

Primary LanguageKotlin

AutoChek

Android application

Table of Contents

App

A demo application showing cars to be purchase. The project has been written in Kotlin language. For network requests, it uses Retrofit with Coroutines and Moshi Hilt has been used for Dependency injection.

Architecture

The project is built using the MVVM architectural pattern. Mvvm allows for the separation of concern which also makes testing easier.

ScreenShots

Libraries

Libraries used in the whole application are:

  • Viewmodel - Manage UI related data in a lifecycle conscious way
  • Hilt - Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
  • Kotlin.coroutines - Concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
  • Retrofit - Turns your HTTP API into a Java interface.
  • Glide - Media management and image loading framework for Android