Android application showcasing the MVVM architecture, Clean code using Kotlin, Coroutine, Flow and databinding.
- MVVM
- CleanCode
- Solid Principles
- Presentation
- Domain
- Data
- User can select Dog breed from dropdown list
- Images with details of that selected breed will be shown.
- Kotlin Coroutine/Flow
- Hilt
- Retrofit2
- Okhttp3
- Gson
- Glide
- Junit4
- Mockito
- hamcrest
- mockwebserver
- Turbine
- UnitTest
- apis
- viewmodels
Any improvement on app architecture is welcome. Please do some discussion and pull request.