Skip to content

A simple application based on MVVM architecture, displays images from an open API in a endless list. Application doesn't use any third party library or Square library.

Notifications You must be signed in to change notification settings

ashwanijanghu/Myriad

Repository files navigation

Myriad

A simple application based on MVVM architetcure with inspiration from Clean Architecture. Application display images in an endless list fetched from an open API
Splash Home

Features

  • 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

Disclaimer

  • 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

Improvements

  • Image Loading FW: A image loading framework can be created
  • UI test cases: UI test case can be added

Future

  • 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

About

A simple application based on MVVM architecture, displays images from an open API in a endless list. Application doesn't use any third party library or Square library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages