This is a home assignment project provided by Square company.
Android Studio Chipmunk | 2021.2.1 Patch 1 compileSdkVersion 32 minSdkVersion 23 kotlin_version 1.6.20
1- Copy the url of this project. 2- Open Android studio and from Get from version control, paste the url into URL box. 3- Or, simply download the zip and in your android studio import the project.
I folloewed MVVM architecture pattern for structuring the app and try to have a clean and modular code
Good archiecture pattern can be easier to work on new features I have tried to write a clean and readable code to clearly communicate with the next person who will read it and also it will be easier to develop and add the features in the future
310 minutes
It is bether if we get the data from network and cache it into the sqlite databace and then display the data on the UI. I did not use cache persistence library because in the task we were required only to use the remote data source.
All the libraries were copied and pasted in the dependencies build.gradle file
These features are used: Kotlin, Retrofit, Glide, Hilt, Gson, coroutines, view binding and MVVM design pattern. Also, please test this app with Airplan mood.