An Android application sample for ClearScore coding challenge


Coroutines for managing background threads. (A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously).

Dagger Hilt for dependency injection. (Dagger is a fully static, compile-time dependency injection framework for Java, Kotlin, and Android).

Retrofit2 for HTTP client. (Retrofit is a type-safe REST client for Android, Java and Kotlin developed by Square).

Gson for parsing JSON into Kotlin objects. (Gson is an open-source Java library to serialize and deserialize Java objects to JSON).

Glide for image loading. (Glide is a fast and efficient image loading library for Android focused on smooth scrolling).

Mockk for mocking (MockK is a mocking library for Kotlin).

Truth for assertions (Truth is a library for performing assertions in tests).


View Github