I used Unsplash API. All photos are free to download and use under the Unsplash License.
It is a simple android application that consists of 3 pages, including Homepage, Photo Detail and Favorite Photos, where I applied the MVVM design pattern I wrote with Kotlin, and tried to apply clean code rules.
- ViewModel
- LiveData
- DataBinding
- Navigation
- Pagination
- Coroutines
- Retrofit
- OKHttp
- Dagger 2
- Stetho
- Chuck
- Glide