Android app developed in Kotlin which displays the top songs for the user's country and allows to check further detail about them and the recording artist.
This app uses a Model View Presenter (MVP) architecture.
- Retrofit: handle Last.fm API calls and corresponding responses
- Glide: image loading and caching
- Mockito: mocking framework for unit tests in Java
- mockito-kotlin: A small library that provides helper functions to work with Mockito in Kotlin
- MockWebServer: A scriptable web server for testing HTTP clients