A simple application based on MVVM architetcure with inspiration from Clean Architecture. Application display images in an endless list fetched from an open API
- MVVM: A simple implementation of MMVM architecture
- Un-Squared: No Square open source library is used. Implementation is in term of root components of Android
- Endless GridView: Endless Grid View continously fetching data from open API
- Material Design: Follow principals of Material design
- Glide: For image loading Glide is still used, in a longer vision will write a framework to replace Glide. In the short duration difficult to make a stable framework for this
- Image Loading FW: A image loading framework can be created
- UI test cases: UI test case can be added
- Paging Library: Paging Library provide under Jetpack or Android Architecture components could be used with power of Room and LiveData
- Data Binding: More emphasis could be lay on data binding for less boilerplate code